Schema Index support

This PR implements support for Neo4j 2.0-style schema indexes.  It also renames all legacy indexing functions and types with the prefix "Legacy*".