Nuclei.Communication: Notification registration and unregistration should not throw

When registering or unregistrering from a notification it is possible for that action to fail if the network connection is not there for some reason. This results in exceptions being thrown in actions that do not normally (in normal .NET code) throw exceptions. It would probably be better to swallow these exceptions (log them).