Cleaned up Javadocs for CuboidRegion; added preconditions.
Add getFaces() and addWalls() to CuboidRegion.
Add getFaces() and addWalls() to CuboidRegion.
Switched //faces and //walls to use visitors.