Fix test case for GameController
Add tests for Dispatcher. Give inherits interface to more modules.
Add Travis config.
Add mocha to devDependencies
Merge remote-tracking branch 'upstream/master'
Improve Dispatcher by passing gamejs into it.

This allows us to bind gamejs onTick and onEvent to the Dispatcher,
saving a few lines of boiler-plate code that would occur in every game.

If it needs to be changed, we can now extend the Dispatcher class
similar to how we've done other classes.

Additionally wrote some tests to cover this change as well as some previous
ones.
Merge branch 'master' of github.com:plorry/gramework

Conflicts:
	lib/gramework/tilemap.js
Merge pull request #14 from bartek/master

Dispatcher, Controller updates and tests + Travis testing