Altered Object->JSON design

Added JSONValue.toJSONData(), added stubs in all JSONValue implementors, and added new central conversion method in JSONUtils
Merge branch 'master' of https://github.com/deweytyl/csc207-project