Created by: zbsz
Added AndroidLibraryCompiler abstraction to allow for different jvm languages be used in android library. Added language parameter to AndroidLibrary arguments.
It should be quite easy to later add Kotlin and Groovy support using the same abstraction.