Move to bower dependencies

Not sure if you'll want this, but thought I'd share.  

Moved all the browser facing dependencies from being in the repo to using bower.  Change the test html to access those files from bower_components, and removed the included files from the repo.

Removed multiple entries from the package.json file, since many were now redundant with the bower dependencies.   Updated version numbers to more recent versions.  Also removed the grunt phantomjs dependency, since it was automatically included via the grunt-mocha dependency.

Added a default task to the grunt file which executes the tests.  

The result is a somewhat cleaner repo at the cost of having to install bower (via npm install -g bower) and execute bower install.

Thanks for an awesome example setup, hope that you like the changes (but will understand if you don't, it's an additional dependency.)  My first pull request, let me know if I missed something.