Cleanup Grunt banners

- Add a contributors section to the JSON based on the existing people in
the block. Removed Ryan Seddon since he has since been added as an
author
- Removed base banner since it wasn't used
- Renamed microbanner to compact
- Moved old license object to 'full' banner to use grunt template
replacements
Change npm test task to use grunt test

Makes it easier to adjust test suites without having to remember to
update the JSON.
Also added the bug tracker property
Move generateInit deps inside function scope
Move contributors to array and update banner
Merge pull request #861 from nschonni/further-grunting

Further grunting