Requirejs skeleton

Hi Brett,

I did some re-organizing based on a template from [requirejs-library-skeleton](https://github.com/tkellen/requirejs-library-skeleton). It uses RequireJS & GruntJS to build the library file and the built result can be used with or without AMD. The template uses Jasmine for unit testing but I kept your Qunit testing.

Other new things:

* A nice Class inheritance from [Axel Raushmayer](https://github.com/rauschma/class-js). I tried John Resig's Class inheritance before but it had compatibility issues with 'normal' JavaScript prototype inheritance.
* Some documentation on Readme

You can review it first from my requirejs-skeleton branch and merge it if you like.