Add QUnit unit testing code
Update index.html, readme etc. to be about this project
Ignore generated .css files
Add use strict to all scripts

(as recommended by jslint)
Run js-beautify over the code

Gives a consistent initial state so that future changes can always be
easily and automatically formatted using js-beautify.

Arguments used:

    js-beautify -r * -j -s 2