Add support for missing http verbs

- Added missing HTTP Verbs (HEAD, PATCH, and OPTIONS)
- Added a new .Stream(...) method (plus overrides) to the IRestService interface to allow for POST and PUT of data from a stream.
    - Added implmentation to the JsonRestService class