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.