Change modules to common.js style.
Added module.exports and halved the main file.
Removed old build system.
expors => exports
Initial run through on the build process.
Updated git ignore filter for new build process.
Added test runner plus code coverage to the gruntfile.
Automating bower.
No longer need the before script.
Spoke too soon; we still need grunt-cli installed.
Ah; this should fix travis. It needs to run before `npm install`.
Merge remote-tracking branch 'origin/master' into topics/commonjs

Conflicts:
	src/chaplin/dispatcher.coffee
	src/chaplin/lib/route.coffee
	src/chaplin/lib/router.coffee
	src/chaplin/lib/utils.coffee
	src/chaplin/views/collection_view.coffee
	src/chaplin/views/layout.coffee
	src/chaplin/views/view.coffee
Added coverage stuff to git ignore filter.
NPM should now install chaplin correctly.
Merge branch 'refs/heads/master' into topics/commonjs

Conflicts:
	src/chaplin/lib/utils.coffee
	src/chaplin/models/collection.coffee
	src/chaplin/models/model.coffee
	src/chaplin/views/view.coffee
Fix collection.
Merge pull request #369 from chaplinjs/topics/commonjs

The new build process powered by grunt