Add error reporting for network registration

I would suggest to emit registrationError (on the fresh stack, not right from here) if d_ptr->networkRegistration is NULL. That would simplify the application logic because the caller may safely assume that every registration() call is followed by a signal. Alternatively, registration() might return a bool telling the app whether or not to expect the signal.