Merge pull request #59 from eskimoblood/master

Add Build system and C.I., close #55
Use subscriber return values that won't cause collisions
Merge pull request #60 from lautis/safe-return-values

Use subscriber return values that won't cause collisions
Add Travis CI build status indicator
Fallback implementation for Array::indexOf for IE8

Closes #61.
Merge pull request #62 from lautis/ie8-indexof

Fallback implementation for Array::indexOf for IE8
build js
release 0.0.11
Ignore IntelliJ IDEA project files
No more need to install grunt-cli globally

Running grunt cli:
> ./grunt build
Default grunt task is 'build'

Running the default task:
> ./grunt
Optimized js goes to dist
Gruntfile is written in CoffeeScript (like other sources)
Clean before build
Lock down latest dependency versions, also transitive

See https://npmjs.org/doc/shrinkwrap.html
Merge pull request #63 from mileskin/master

Improve build and dependency version handling
Ditch cake file

* remove cake file
* remove `assert` statements from minified version
* use `grunt` in the `pre-publish` npm task
* output the js files in the `dist/` folder