UNDERTOW-297 Set the X-Forwarded-For header when proxying

Update connection logic to append to the X-Forwarded-For header if it is present. Otherwise, just add the header.
The reason why it was moved is because AJP has its own method of passing the remote host, although it would not really hurt to have both. I think it is ok to just move it back to the ProxyHandler.