Neo4j::Label.query: Added limit option and tests
Merge pull request #67 from markbao/markbao-label-query-limit

Neo4j::Label.query: Added limit option
Supporting referencing objects in queries to query based on relationships.
Added some unit specs for Label.queries

Started to write pending tests for :where queries which works in a similar way to :match
Also, tried to make the 'n' variable in the cypher less magical.

Rebased latest from git@github.com:cheerfulstoic/neo4j-core
This commit is needed in andreasronge/neo4j#352
Merge pull request #71 from andreasronge/matches

Neo4j::Label.query with matches
Cleanup of RSpecs.

 Started writing specs for Neo4j::Label.query(:person, as: :x, ) in order to make the 'n' variable less magical in match clauses
Impl. Neo4j::Label.query with :where clauses and improved the YARD docs
Impl. Neo4j::Label.query with :return clauses

Should be possible to wrap any column by using a `node` keyword in the hash, maybe, see specs
Renamed query parameter matches to match in Neo4j::Label.query

Want to use the same name as cypher does.
Impl better support for cypher queries and mapping return result to Neo4j::Node and Neo4j::Relationship objects, closes #68, closes #66, closes #65

* Cleaned up code and removed internal use of neo4j-cypher DSL
* Replaced Neo4j::Label.query with Neo4j::Session.query
* Made Neo4j::Session.query same as Neo4j..Session.current.query
* Added match, limit, skip, where, conditions, map_return, map_return_procs as query parameters, see YARD docs.
Test with Neo4j 2.1.1
Fixed YARD docs bugs
Release 3.0.0.alpha.14

Fixed YARD and added inspect methods
Bumped neo4j-community gem to 2.1.1 and removed not needed neo4j-cypher gem.