Fix issues with deserializing mappings when retrieving mappings from the server.

We need to make sure that we can deserialize the interfaces on the
RootObjectMapping, which requires specifying ResolveAsTypeConverter
on all the appropriate interfaces. I added a test as well, though I'm
not sure it's in the right place, and I added a Deserialize function
on TestElasticClient to make it easier to roundtrip the serialization.
Fix update request not properly inferring doc id

Update was only inferring the doc id from Upsert and not Doc as well.
Additionally, a NullArgumentException was being thrown when specifying the
id property via the ElasticType attribute due to the order in which route
parameters were being validated (checking id before UpdatePathInfo() was
being called).

Closes #806
Disable http pipelining

Pipelining isn't supported by elasticsearch.  Closes #830.
Bump version to 1.0.1
Merge tag '1.0.1'

1.0.1