Adds global variables, json parsing, and ground-work for character builder/loader

Well, there's no specifying of keys in the JSON array. So that wont' be a problem. The parser will key the items correctly. 
However a game exit is possible, but may not be necessary. We could just let the player know that the character could not be loaded, and let them try to load a different one.