add Distinct to CypherGrammar
super unit test the query builder

Brought in the most common Illuminate Query Builder tests from
laravel/framework
add simplePaginate to Eloquent Builder
fix an issue with DateTime formatting of bindings
rename $connection to $neo for less confusion
add a way to set the connection Client
allow the initialization of a connection with empty configuration
implement database transactions
pump up the ConnectionTest with the framework's tests
test the Eloquent Builder massively

Also includes tests from the original framework