Merge pull request #16 from NinjaTux/master

typo fixed
Fixed waffle.io badge to display ready tasks.
Changed the mediator to use an eventEmitter.
Added publish method, but tests are still needed.
Finished pubsub. Renamed examples to make it clearer what is tested there.
Merge pull request #18 from icemobilelab/feature/broadcasting

Added broadcasting functionality to the in-memory message bus
Increased version number

Increased version number due to the broadcasting functionality
Allow default timeout to be overwritten.
Added comments and incremented version number.
Made timeout configurable.
Made the tests slightly faster and updated the documentation with info on default timeout.
Merge pull request #20 from icemobilelab/feature/configurableTimeout

Add configurable timeout
Added .npmignore.
Changed wercker.yml to publish automatically to npm.
Incremented package.json.
Added hipchat updates on wercker status.
Minor change to the readme.
Another minor README update.
Deploy now pushed updated docs too.
Install gulp before generating docs.