Index creation and deletion through app

- basic methods to create and drop indexes dynamically
- neo4j does these process asynchronously
- currently can get status of indexes from the neo4j console, but
probably best to have a mgmt page in the future