Merge pull request #114 from philiphoy/master

Added async auto subscription
Remove misleading message from InternalConsumer when handling basic.cancel

This appears to be from before TransientConsumer and others existed and no
longer applies.
Merge pull request #115 from danielwhite/remove-misleading-message

Remove misleading message from InternalConsumer when handling basic.cancel
Factored request-response pattern implementation into IRpc. DefaultServiceProvider now resolves singleton instances.
Removed Request callback API
Added synchronous Request API
Include XML documentation in NuGet package

This documentation is only built for release due to warnings generated due
to missing documentation for some publicly visible types.
Merge pull request #116 from danielwhite/build-xml-documentation

Include XML documentation in NuGet package
More request-response work. Integration tests working well.
Rpc timeout
New DefaultServiceProvider allows for type based registration. Also request-response test.
More request-response unit tests.
Merge branch 'reqresp'
Type name serializer changed from delegate to interface. Removed conversion of '.' to '_'. Breaking change.
Polymorphic consumer.
Polymorphic publish.
Nicer message in tests
Removed unused SingleUseConsumer. Cleaned up associated cruft.
When deserializing with serialized type name pass along JsonSerializerSettings
Bugfix version bump