add reconnecting, error detection, option for connection notifications and fix images

Big commit with the following changes:
* reconnect to broker
* error detection
* add IP address to the client ID to prevent duplicate names
* option to show/hide connection notifications
* fix images in connection notifications
* show info icon if no image is specified
* remove warning in readme