Apply kivy/pyjnius commit 2910e2fddcd4f4c4669c14d0bbd81e7b213462bb by abrasive, which enables configuration of JVM options.
Apply kivy/pyjnius commit 9f9d61618f12a51f228e7079ba206c5379dc669d by tito, which fixes a build error under Cython 0.21
Fix additional build errors under Cython 0.21
Handle the case where the JDK version of javac on the path is higher than the version of the JVM launched by jnius.
Include NativeInvocationHandler in the installed package and ensure its location is added to the path.
Remove a dangling variable assignment.
Merge pull request #3 from VoiceThread/master

Fixes test failures and ports the ability to configure JVM options from the kivy repository