The patterns table got messed up by a change, fixing it again.
Fix build
Add BigLabelStoreGenerator
License header
This fixes a race condition in the Weak and Soft reference caches.

o Get-or-put now guards for GC collecting the reference while we are handling it
o Consolidated Soft and Weak LRU caches into one parent class and factories instead, reducing duplication.
Change BigLabelStoreGenerator to take arguments from system environment
Merge pull request #1324 from jakewins/fix-for-chain-loading-test

This fixes a race condition in the Weak and Soft reference caches.
OPTIONAL MATCH support in Prettifier
Fixes to BigLabelStoreGenerator
Move Cypher 1.9 parser into compiler package
Move Cypher 2.0 parser into compiler package
Move internal Cypher classes into internal package