Jni Java

This is a standalone java support which includes PortContinuation to support converting from Kotlin‘s suspend fun to Dart’s async functions.