formatting
allow java() to pass arrays, maps, use methods with both primitive and wrapped versions of primitives, and invoke methods with varargs
Merge branch 'master' of github.com:swift-lang/swift-k