Finish gamedef refactoring project

Almost the entire gamedef has been split into separate files.  The only
things left in Game.js now are the core parameters, such as the game
title, default move ranks and lifebar sizes.