Adding Header collection to ServiceClientBase

This old forum post details a need for attaching custom http headers to an outgoing request: 

https://groups.google.com/forum/?fromgroups=#!topic/servicestack/VJzJafUvgfY

As that thread seems to have been abandoned, I implemented a headers collection on `ServiceClientBase` and added some integration tests.