continued MessageSyncHttpClient refactor.

Changed constructor signature for MessageSyncHttpClient, added message
and phone. Updated tests.

Fixed call to `getFromWebService` in ProcessMessage, use MainHttpClient
instead.

Fixed bug in base class for request in MainHttpClient, use
HttpRequestBase instead of HttpUriRequest.

Removed executeGet/Post/Put, use setEntity, setMethod and executeRequest
separately.

Added `getRequest` to MainHttpClient for easier testing and backwards
compatibility.

Renamed `executeRequest` to `execute` to cover base class call.

Fixed bug in `String.format` calls.