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.
Hmm, maybe we're not in sync here.

After your initial comments, I refactored this so that it doesn't produce a separate jni library anymore. It's all included in libsecp256k1.so. So the "jni library" is just a convenience lib containing org_bitcoin_NativeSecp256k1.o. The LIBADD here just adds the convenience lib into the final shared lib.