allow connection to be created with custom query string parameters
removing handle unauth request delegate since the httpstatus code is returned in the connectionstatus
allow custom handling of connection status types through a delegate settable on ConnectionSettings
custom handle web exception
Merge branch 'master' of github.com:alhardy/NEST

Changed order of CopyKeyValues to match failing unit tests

Conflicts:
	src/Nest/Domain/Connection/Connection.cs
	src/Nest/Domain/Connection/ConnectionSettings.cs
	src/Nest/Domain/Connection/IConnectionSettings.cs