Reorganize test setup.

Remove the test folder. Test modules are now
inside each js module folder. The main test script
is renamed to test and moved to the js folder. The
test index page is now in root and renamed to
test. Helpers are moved to a new helpers js folder
and renamed to test. 

Also add stub module tests files.
Minor style refinements.
Refine game tests.
Add initial section tests.

Also rename about to about-section and add about-link.
Add initial docs and generation setup.

Uses Groc for documentation (`grunt groc:all`),
but since it doesn't support custom comment
tokens, the comment style is generic, not `//-- `.