build: add --enable-jni configure option

If jni build is enabled, configure will attempt to find a suitable $JNI_HOME
and look for includes there.

If successful, the libsecp256k1_jni library will be built.
jni: update shared lib name in java example
travis: hook up jni build-test

TODO: need runtime tests too.