KT-4139 FIXED

KT-4139 add "map" and "mapTo" methods in to "String" class.
 KT-4138: java.lang.VerifyError: (class: kotlin/sql/tests/h2/Foo, method: getA$b$0 signature: ()Lkotlin/sql/tests/h2/Foo;) Wrong return type in function

   #KT-4138 Fixed
Move ant from dependencies/ant -> dependencies/ant-1.7
Add nested tag "externalannotations" to tags "withKotlin" and "kotlinc"
Add externalAnnotations ant test and ant-1.8
Merge pull request #314 from mhshams/upstream

KT-4139 FIXED
JavaClassDescriptor interface extracted
Remove sources of the java version of Java to Kotlin converter
kj2k initial checkin
to compileable state
Function and Constructor converted; no longer emit 'open' modifier for private functions
types AST converted to Kotlin
cleanup
cleanup
java to kotlin action in new converter
Class and its subclasses converted to Kotlin
TypeVisitor to Kotlin
fix
couple more classes converted
less spam with temp files