Font will now ask the name table for the name information.
Head Table data is now loaded from the ttf
Add basic Maximum Profile table.
Use bytebuffer for the information loading

This helps us avoid using multiple streams and constantly rewriting
redundant data.
TableDefintionLoader now uses ByteBuffer
NameTableLoader now uses ByteBuffer
CharacterToGlyphMappingTableLoader now uses ByteBuffer
No use for IOException, now that there are no ways for this to throw.
HeadTableLoader now uses ByteBuffer
Add gets and sets. Fix version naming.
Change maxStorageDefs to a more descriptive name
Add implementation for the maxmimum profile table loader