Add notification .proto file.
Change protobuf message name.
Add callback registering.
Add service for receiving signal.
Add tests for registering signals.
Fold in changes for 0.2.2
Merge branch 'master' into release-0.2.5
Merge branch 'release-0.2.5' into develop