Change EventBus register/unregister API to use registration object.

Signed-off-by: nscavell <nick.scavelli@gmail.com>
Simplify EventBus API

Signed-off-by: nscavell <nick.scavelli@gmail.com>
Merge pull request #848 from nscavell/eb-registration

EB Registration