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