All the crap needed to compile this thing
Added parser
Random changes I'm checking in to avoid losing them
Added annotations
Updated Bloch's Builder pattern
Merge branch 'master' of https://github.com/mmbradle/ShatteringCode.git

Still have some test errors

Conflicts:
	sandbox/build.gradle
	sandbox/src/shatteringstone/sandbox/patterns/Visitor.java