Add bowerrc to explicitly set bower directory.
Remove unused node modules from package.json
Remove unused globals from jshint config
Use package version rather than date in banner
Run jshint before uglify, no use uglifying unless jshint passes
Add karma continuous testing / Phantom JS config
Having the version number as an option is odd, expose it in data instead. Includes tests.
Merge pull request #2 from davidrapson/master

Code cleanup