Initial start of adding stress testing (not complete)
Add initial binders setup; adding necessary Gruntfile modifications for stress testing and binders; adding client-side testing within mocha.
Changed the way handlers were stored; they are now put into an object with a random ID generated which should be faster when dealing with large lists and deleting (sorting was not necessary). Added an additional exceptional handler for invalid messages.
Updated receiverRegistration stress to 100,000 iterations; removed sendAndReceive stress as it currently is not functional. Will revisit once core functionality is acceptable.
Added initial binder support.
Added support for sendSync (mostly for stress testing). Added sendAndReceive stress test (currently has poor results as expected).
Added initial indexer API and moved querying logic over to it. This is the current, slow version. A real indexer implementation will be shortly thereafter.
Revised unit test capability to split tests that can be natively tested in a node.js context and tests that MUST be run in a browser context.
Added a spec runner html file to facilitate running browser unit tests.
Added and started conversion to using expect.js instead of node's assert (large incomplete).
Renamed standard router to local.
Previous commit should reference chai.js not expect.js
Converted additional spec file to use chai
Added a spec runner to handle minified version of msngr as a sanity check
Added the ability to remove a receiver
Added the ability to return multiple results upon registration or removal
Added grunt task to update a simple property within main.js to return the latest version specified in package.json
Ran said grunt task which updated the current version being developed
Added support to detecting the window object as an html element in msngr.utils.isHtmlElement()
Fixed issue with version being applied to main.js incorrectly causing a minification issue
Revised id system to use callback signatures instead of generated ids; remove now works like native JavaScript methods instead of the string id of previous
Converted the last of the client-testable code to use chai and added to the spec runners.
Added unbind method to the binders.
Tweaked README.md to show how to include msngr via node.js or the browser.
Revised much of the unbind code for the binders and added additional unit test coverage.
Attempted to make unbind more robust but currently does not work as expected; will revisit before release.
Name tweaks for better node.js access and usage.
Added support for dynamically building the spec runner html file for easy unit test modifications.
Dropped the minified spec runner as that can be done later as a build step.
Added grunt task to build the spec html file.
Added MIT license
Added task to update the specRunner.html file dynamically on grunt build.
Tweaked test description.
Merge branch 'master' of github.com:KrisSiegel/msngr.js

Conflicts:
	Gruntfile.js
Massive documentation overhaul and some related code tweaks.