Added POST to HttpClient

Added POST to HttpClient and also the ability to set a header (for API
Keys) for GET and POST.

Review of #2107 
Closes #2107