Implemented asynchronous callback execution
Updated tests to support asynchronicity
Rearranged parameters passed to `emit` and to the callback function.
Added even more tests related to argument passing
Fixed new parameter order not being applied to synchronous callbacks and added aliases `trigger` and `fire` for `emit`, `attach` for `on` and `detach` for `off
Fixed previous commit -.-
Updated minified file to latest version
Changed async semantics: If callback registration and emitter are in conflict about whether the callback should be called asynchronously or not, the emitter wins.
Modified tests for asynchronous callback execution to take latest changes into account; (and also changed some test event busses being created as public, now private).
Added async notes to README, made some cuts and added license.
Added aliases, made some language improvements, added parameter to initial example and corrected some mistakes.
Modified some code comments.
Updated minified version
Merge branch 'async'