AJP client + lots of AJP fixes

This allows Undertow to proxy via AJP