Autogenerate most java files from spec, rather than checking them in.
Added some scripts to download necessary binaries