fix sitecustomize.py
protobuf's setup.py doesn't like --distribute. Fun.
use maven local repo for downloads, to avoid writing to /root during build.
use a fake HOME to work around maven flaws
was missing some mvn calls. Trying using old method...
WIP on pulling out Java build process and improving patch.sh
WIP more refactor