Revisions for a new semester.

* Code cleanup/reformat.
* Add the BoxedBlock.java class from the reading.
* Rename HCompose to HComposition
* Rename VCompose to VComposition
* Moved some static methods to TBUtils from various other classes.
* And more that I forget.