connection, vnc: Propagate connection errors to notifications
This way users can have a clue of what went wrong when a connection fails. Notice that we already handle specific errors for some connection types, such as authentication errors.
Fixes #57 (closed)