partial work on extending java classes from python

non-functionnal!
Merge branch 'master' into extend_class_support

Conflicts:
	jnius/jnius_export_class.pxi
start to add native invocation handler

+fix badly formated string
Updated to support Mac OS X build support
Merge pull request #42 from allfro/patch-1

Updated to support Mac OS X build support
-always- release the arrays, whatever is the iscopy boolean. According to the documentation, "The result is valid until the corresponding Release<PrimitiveType>ArrayElements() function is called". The iscopy boolean serve just for another case: "Since the returned array may be a copy of the Java array, changes made to the returned array will not necessarily be reflected in the original array until Release<PrimitiveType>ArrayElements() is called.Since the returned array may be a copy of the Java array, changes made to the returned array will not necessarily be reflected in the original array until Release<PrimitiveType>ArrayElements() is called."
Merge branch 'master' into extend_class_support
some progress on proxy/invocation handler for wrapping python classes in java
put NativeInvocationHandler in jnius java package
some clarifications for java classes extended support
various fix for java/python implementation. It finally start working, but still lot to do.
Use: make testimplem, and check the jnius/jnius_utils.pxi:test() function.
add auto conversion for java.lang.Long/Integer/Float/Double/Short/Boolean/Byte/Character
fix for always returning an Object from invoke(). If it's a native primitive, create the corresponding native java.lang.<type>.
The current conversion is only for: int (java.lang.Long), bool (java.lang.Boolean), float (java.lang.Double).
+ remove debug
debug
more work on the proxy, better argument conversion. shuffle() works on array <= 3. with 9 argument, it seem to call toArray(), and argument conversion is not great for [I
added convert_python_to_jobject: don't do convert to java primitive/jvalue, but jobject. fixed array translation.
add support for multiple signatures, add various tests
fix issue with int/long not being accepted as Object in conversion

not sure it's the best fix, but seems to fix it
move testImpl to tests/test_proxy.py and move NativeInvocationHandler

adapt jnius_jvm_desktop to have access to java jnius package
fix classpath for windows and CLASSPATH definition