enable libsecp256k1_jni shared lib

This enables a libsecp256k1_jni shared lib to be built. It depends on libsecp256k1.

```./configure --enable-jni``` should be all it takes assuming your java environment is setup properly. For now, there's no way to specify where the includes should be found if they're not located in $JAVA_HOME/include, as I'm not sure if that's necessary or not.

Notice that the lib has been renamed in the .java to reflect the lib's new name. This was done to match standard distro packaging names.

This is untested in a real java/jni build, verification that it actually works will be needed before merging.
Not sure what you're asking here. If jni is enabled, the objects need to be linked in.

If you're asking why it's a convenience lib and not just an appended source file, I did that because it requires extra include paths, and may require extra libs/lib paths (android for ex).