[jnigen] Pure dart bindings (https://github.com/dart-lang/jnigen/issues/110) The bindings still need the compiled `dartjni.c` from `package:jni`, but with this approach the native code is constant. This makes this approach more ideal for generating large libraries. This approach yields lower performance than using the C bindings.