Numerous Changes

The game now loads in the new tables. Removed legacy fields from the
SupplyData class. Units now train in the time given by the DB. HUD
indicators for build queue length have been added. Maximum queue size
has been decreased to 8. Added methods to support cancelling units being
trained. Races now receive the starting resources specified in the DB.
The unlock event firing bug has been fixed. Added a backup of the DB.