Removed ChunkedMemoryStream.
Removed DreamMessage.As*() methods.
Removed obsolete methods from ArrayUtil.
Removed IKeyValueCache as it should be considered harmful.
A bit of code clean-up.
Merge remote-tracking branch 'upstream/master' into DR-132
Merge branch 'master' into DR-132
Merge branch 'master' into DR-132
Removed the following obsolete methods:
* XUri.WithParams(NameValueCollection args)
* DreamMessage.Ok(XUri uri)
* Plug.WithParams(NameValueCollection args)
* Plug.WithHeaders(NameValueCollection headers)
* Plug.PostAsync()
* Plug.PostAsync(XDoc doc)
* Plug.PostAsync(DreamMessage message)
* Plug.PostAsFormAsync()
* Plug.PutAsync(XDoc doc)
* Plug.PutAsync(DreamMessage message)
* Plug.GetAsync()
* Plug.HeadAsync()
* Plug.OptionsAsync()
* Plug.DeleteAsync()
* Plug.DeleteAsync(XDoc doc)
* Plug.DeleteAsync(DreamMessage message)
* Plug.InvokeAsync(string verb, DreamMessage request)
Removed:
* RendezVousEvent.PinToThread()
* RendezVousEvent.PinTo(SynchronizationContext context)
* RendezVousEvent.PinTo(IDispatchQueue dispatchQueue)
* new DreamFeatureAttribute(string path, string signature, string verb, string description, string info)

Replaced:
* ExpiringHashSet.SetExpiration(...) -> ExpiringHashSet.SetOrUpdate(...)
* ExpiringHashSet.RemoveExpiration(T value) -> ExpiringHashSet.Delete(T value)
Merge branch 'master' into DR-132
Minor code changes from review with CoreyC.
Merge pull request #126 from bjorg/DR-132

DR-132 Time to rip out some obsolete methods/classes that shouldn't be used anymore.