Add simple tests.

These tests aren't really doing anything more than the already
available index.html that uses all this code.  But, really just
setting up the infrastructure for more tests and more features!
Call QUnit.load ourselves after loading external libs finishes.
Add a module with setUp instead of repeating test code.
Refactor code to re-use code for the disc and player.
Change player radius and disc radius based on the scale.
Move the game.js include to the layout div.
Support landscape and portrait modes.
Add an edit/play mode.
Add a disc.
Add control points and make objects move along cubic bezier paths.

 - Comes with a major refactor to make it easy to do quite a few things
 - Tests now run on Firefox too
 - Drag-drop functionality can be tested using jquery-simulate
 - Player dimensions now depend on the scale, instead of being fixed
 - Animation time is "configurable"
Save layouts in a scale independent form.
Make the main page viewable on 1024x768