Adding mathy functions to new parser.
Merge pull request #924 from chrisleishman/experimental-parser

Add foreach to experimental parser
Merge branch 'experimental-parser' of git://github.com/wfreeman/neo4j into experimental-parser
Add filter & extract
Move CypherTypeSet extensions
Dynamic record manipulation.

Reduce duplication in AbstractDynamicStore.
Extract DynamicRecordAllocator into its own file.
Introduce test for ExistingThenNewRecordAllocator.
A couple of performance improvements

o Created and uses PrimitiveLongIterator for getPropertyKeys(). Should be
  used for more as well.
o Use individual statement operation parts to remove the tiny
  StatementOperations delegation at the top.
o TxState#hasChanges() is cheaper
o StateHandlingStatementOperations#getPropertyKeys and getProperty
  just delegates if there's no tx changes.
Merge pull request #934 from tinwelint/2.0-minor-perf-improvements

A couple of performance improvements. co-author @lassewesth, merging.
Follows new naming convention (KernelTransaction instead of TransactionContext)
Enable consistency checking of schema store.

So far only checking integrity of dynamic record chains.
Making MergeAst a parser concern
Merge pull request #944 from systay/2.0-merge-ast-in-the-parser

Making MergeAst a parser concern
Merge master into 2.0
Add RepositoryOverview

See PR #928
Adds a document which gives a brief introduction to the Neo4j code base
organisation.
Implements some consistency checking for schema rules

o Check labels referred to by schema rules.
o Add SchemaRecord checking to DynamicRecordCheckTest.
Add further consistency checking of schema rules

o Verify rules are deserializable
o Verify rule uses known and valid kind
o Verify referenced labels
o Verify referenced property key tokens
o Introduce MalformedSchemaRuleException
o Verify that rule obligations match up
o Introduce SchemaRuleContent for semantically comparing schema rules
o Verify that the schema doesn't contain rules with the same content
o Properly handle ConstraintIndexRules without an owning constraint
Add support for consistency checking of schema rules to incremental checker

o The checking of schema rules is done through a full check of the schema store.
o Introduce SchemaRuleAccess interface for loading of schema rules.
o Introduce AbstractRecordStore<R> between AbstractStore and its descendants (except NeoStore).
o Added RecordSore.getRecords(id) and RecordStore.getNextRecordReference(id).
Fix kernel and shell tests to use transactions around read operations.
Merge pull request #950 from apcj/2.0-schema-consistency-check

2.0 schema consistency check
Merge pull request #946 from VolkerL/repo-overview-clean

Add Repository Overview page.