Deleted the old java stuff, wired up the last of the scala stuff

I think that this is all there is to it... I will have to review TODOs
after I clean up more things.

Write a few failure test cases and such. See how much breaking I can
do...