Add proxy support for client socket connections

- Remove unused dependencies from POMs
- Add ProxyHandler and its implementations
You need to release the copiedBuffer after you are done with it to make sure we not get a leak.