Reconfigured compilation and lib API

Compilation will output just one file now, and will ignore the libs
as they will be included separately. The concat task works again. The
API was also changed so all classes besides store are available through
the main Aronnax object. This means you can use AMD to load them
separetlely or just load the main one.

Also cleaned up gruntfile and removed unused things.

TODO:
- Figure out way to minimiaze output so it doesn't require a AMD to
work, but Aronnax object itself is exported.

Other changes:
- Removed old google closure from gruntfile.
- Changed comments in src files.
- Ran full build.
Changed default grunt tasks

Changed it so it incorperates correct cleaning and banners. So it
will clean first, then compile then banner then concat. The reason
for this is that the concatted file does not need the banner as it
already has it from the individual files.
Removed closure tools from gruntfile

No longer used.
Fixed documentation

Changed the documentation to plain jsdoc rather then the AMD js doc
modules which was not working correctly.

Changed all files so they use the same pattern as exporting a module
and have a main class. For prototypes, the it lends the prototype of the
main class and doesn't include a class definition of its own. Also setup
extending. Have to fix Base extend.

TODO
- Change base so it has a proto to inherit from
- Put all things in Aronnax class
- If possible find a way to have the modules show the actually classes
  they are exporting.

Other changes:
- Ran build
- Updated README