Add support for setting IContractResolver so that the CamelCasePropertyNamesContractResolver can be used to allow camel casing of JSON serialization. This is an opt-in, consumers can set GraphClient.JsonContractResolver. Test added and updated.

Deserialization next - however it looks like GetPropertiesForType has no simple way of refactoring.
Add deserialization support for camel cased serialization
Add tests for deserialization of camel casing, only hook up to GraphClient
Expose the resolver, very useful very extending ICypherFluentQuery
Read as JSON also requires the json resolver, didn't see this code path till testing
Only apply casing when a JsonProperty attribute isn't present to avoid explicit naming
Apply camel casing to where expression builder
Add camel case support for Return Where and With expression builders, with tests
Merge pull request #66 from simonpinn/master

Add support for camelCase when serializing json
Overloaded the Unwind operator to accept a generic collection. This will allow creating or retrieving multiple nodes and relationships in a single query.
Clean up UNWIND helpers

* replace 'columnName' and 'alias' references with 'identity' for
  consistency with rest of API surface

* use auto-generated property name for the collection, rather than
  assuming the alias name
Add fluent query helper for USING INDEX
Add support for F# generated Tuples in Return function
Merge pull request #1 from Readify/master

Update fork from primary
Merge branch 'master' into execute-async

Conflicts:
	Neo4jClient/Cypher/CypherFluentQuery.cs