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

Don't emit the new line, from the end of file. There is a reason for that: 
http://cyania.com/2014/04/13/line-break-or-new-line-at-the-end-of-file/