Java Implementation:

Removes everything under bin/*, was accidentally commited.
Creates a basic schema constructor which uses reflection to determine
how to create the tables listed in Schema.java.
Did some basic cleanup of the source files