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
Merge pull request #1182 from systay/no-legacy-parser

No legacy parser