basic renamings and refactorings to convert to new format and new coding style (fewer getters)
updates package.json to reference performance_overhaul branches of chess and jsonchess
starts converting User to use new chess and jsonchess APIs
updates Game toJSON to use new interfaces
updates some code in Game to use new chess and jsonchess APIs
updates User move encoding code to use new jsonchess API
adds move.generateLabels() to Game.move

this is required so that the jsonchess utils don't have to make sure
proper Move-class moves have labels - they need to be able to process
plain object moves as well.
adds FIXME to Game.restore - not converted to new jsonchess interface yet