Get it working on Mac & Cleanup

JavaWatchObserver - The Java watch observer doesn't work properly on the
Mac. I had to put in a number of hacks to get it to be have itself. See
the file for the gory details.

android/build.gradle - To make things move faster during my work on the
Mac I used Android Studio which did not like me using gradle tools 0.9
or buildtoolsversion 19.0.1. So I upgraded to 0.12 and 19.1.0. We'll see
what happens.

android & Java/gradle.properties - So at least a local build will work
by default.

I completely refactored the OnionProxyContext code so everything that
can be in the base class is, now the Java and Android versions only
contains code that has to be there. Much cleaner.

java/build.gradle - No reason to have maven point at our artifactor,
there isn't anything there.