using hal (instead of raw json) on the server
restructured a little the grunt test tasks
split api files into root.js and games.js
new games are persisted
lets use snake case for file names