Add HttpMessageHandlerOptions for HttpMessageHandlerAdapter.

Refactor HttpMessageHandlerAdapter a little in preparation for adding
global error handing support.