Removes the legacy parser
Moves testing of already used node and relationship identifier to the semantic checks
Adds semantic checks for shortestPath when used to CREATE
Fixes race condition

Test assumed index fully populated at a particular point, but made no
effort to make it so.
Made it more explicit that it's the we get the expected updates as recovery updates
Merge pull request #1182 from systay/no-legacy-parser

No legacy parser
fixing manual entry for ListAllPropertyKeys, documenting how it lists _all_ keys that were ever in use
Makes uniqueness an explicit, documented concern
Merge pull request #1185 from systay/uniqueness

Makes uniqueness an explicit, documented concern