Decouple the json timeout from the actual error code.

Fixes #50
Merge pull request #51 from mzanetti/fix-timeout

Decouple the json timeout from the actual error code.
fixed json file and added encryption
clean up debugs and fix encryption error on SSL connection
added async setup and fixed inline comments
fix wrong loading of TLS devices
added yahoo mail notification
Merge branch 'fix-mailnotification-json' of https://github.com/t-mon/guh into fix-mailnotification-json

Conflicts:
	plugins/deviceplugins/mailnotification/devicepluginmailnotification.cpp
	plugins/deviceplugins/mailnotification/devicepluginmailnotification.json
	plugins/deviceplugins/mailnotification/smtpclient.cpp