- Add GUI for settings

- SSL/TLS communication

- On update, only change attributes that have really changed. Today, if you have used a client that supports editing of more fields than the plugin handles, that data will be erased since
 the update process first deletes the old record
