Reverse polarity

* Reversed order of recursion: now calls parents instead of children channels
* Lowercase methods
* Aliases: `on` and `bind` are aliased to `subscribe`, and `trigger` and
`emit` are bound to `publish`. `off` is an alias for `remove`.
* Moved tests to mocha from jasmine
* Supports AMD, requirejs, and browser loading
* Lots of cleanup around extra variables, and jslinted
* Published to NPM under "mediator-js"
* Added travis-ci build