Add grunt build, fix lint errors, bump dependencies

* Add grunt build which runs the test specs, and lints the project
* Fixed several lint errors
* Bump backbone to 1.0.
* Moved marionette and associated libs from "dependencies" to
"example-dependencies" since Geppetto itself does not depend on them.
* Bump Marionette versions to latest (used only by example app, not by
Geppetto itself)
* Refactored test specs to use plain Backbone views instead of
Marionette views
* Add bower config for integration with bower.io
Fix formatting error in docs
Add missing entries to package.json for travis-ci
Add a Bitdeli badge to README
Merge pull request #11 from bitdeli-chef/master

Add a Bitdeli Badge to README
Merge remote-tracking branch 'upstream/master'

Conflicts:
	backbone.geppetto.js