Revert "Ensure predicates are applied during matching"

This reverts commit 8e1ee57d1a1026dc660e05e1e5061ee0124c2fea and 4c42b3ab3c6a6f18dee83c2eb0db66310983b050.
Further discussion of this change is required.
Introduce TypeSet
Use TypeSet instead of Set[CypherType]
Evade bug in git-commit-id by adding neo4j-root profile to kernel pom

o This is needed to build neo4j as a submodule in the root
  project as the plugin is not smart enough to find
  its .git directory when using git submodules
Merge remote-tracking branch 'upstream/1.9-maint'