Implements cmd> edit self

And, importantly, also converts the User schema to keeping an array of
object IDs rather than subdocs.
Merge pull request #1 from LipGlossary/cmd-char

Implements cmd> edit self
Implements > edit char

And fixes the prompt so you can quit it
Refactors command handling

Uses JSON objects full of handler functions rather than switch blocks
Beautifies > edit char

Now with permission checking!
Merge pull request #2 from LipGlossary/cmd-char

Cmd char
Creates schemas for rooms, exits, and zones