Added Roman Brick + Half Slab

- Also refactored some of the Block and Entity registering code and
moved all the TileEntity registers to their own TileEntityManager class.