Huge commit

Added character listing, improved model classes, added character
creation, improved character encoding, added a few enums, added more
packets.