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