Added basic HTTP proxy support

Revert Json Exception handling

Added HTTP Status Errors, removed proxy settings class

Fix assertion failure on empty proxy URL

Added a default settings object and lessened the interface of HTTPClientSettings
enable mongodb and redis for travis-ci tests
update redis test main

- catch and report errors

- less verbose output
implement inotify directory watcher
Fix missing import
Merge pull request #741 from MartinNowak/db_tests

Enable mongodb and redis for travis-ci tests.
Actively close the Redis connnection after stopping to listen for subscriptions.

This quick fixes an issue where a final "unsubscribe" message isn't handled by the subscription code, but which is caught be the next regular command. This requires a second look at the protocol specification.
Merge pull request #745 from sinkuu/fix_import

Fix missing import
Merge pull request #743 from MartinNowak/inotify

implement inotify directory watcher
Merge pull request #731 from etcimon/patch3

Added HTTP Client Proxy Support with Basic Authentication
Merge remote-tracking branch 'origin/master' into HEAD