Added proxy feature

Added the feature to setup Proxy configuration and send messages behind
a proxy environment.
removed local test changes
Revert "removed local test changes"

This reverts commit 181608e792a794bc75e20847ba5c5ff98a2ea324.
Revert local test changes

Revert local test changes
Doc / Test

Added Documentation & simple Builder Test
Javadoc

Added missing javadoc
Merge branch 'proxy'
Fixing incorrect file formats