Attempting to demonstrate and resolve #711
There is also some test cleanup in RetryTests (in addition to some format cleanup...sorry about that noise)
Attempting to demonstrate and resolve #711
Fixing the referenced Integration test as well
When maxretries is not configured and we are sniffing on connectionfaults take into account the newly returned maxretries from the connection pool before assuming we may shortcircuit to return the result because maxretry is 0
added support for all the different return types combinations on .Response and .ResponseRaw
added async response types tests to make sure they behave the same as their synchronous counterparts
fixed myget build due to json file not being copied to the output directoty
fix #601 CreateIndex(string, func) no longer the odd man out of the bunch being the only one that takes a string as first arg

Conflicts:
	src/Nest/DSL/CreateIndexDescriptor.cs
	src/Nest/ElasticClient-CreateIndex.cs
MultiFieldPropertyWithJustNamePath.json was not set to copy to the output directory causing the myget continuous builds to fail
added copy to field mapping support for appropriate types
added formatting for json files
fixed indentation
Merge pull request #720 from elasticsearch/feature/copyto

added copy to field mapping support for appropriate types
Added missing Similarity method to StringMappingDescriptor
Merge pull request #724 from elasticsearch/fix/722

Added missing Similarity method to StringMappingDescriptor
Removed manually mapped VersionType enum and replaced with VersionTypeOptions
Added Alias collection to CustomAnalyzer
Merge pull request #726 from elasticsearch/fix/686

Removed manually mapped VersionType enum and replaced with VersionTypeOp...
Added unit tests for all analyzers
Merge pull request #727 from elasticsearch/feature/analyzer-alias

Added Alias collection to CustomAnalyzer
Fixed stack overflow when mapping recursive collections