Support parameterized cypher queries

Parameterized queries are the preferred method of using the Cypher endpoint. This adds a second argument to the cypher execute method allowing us to optionally send parameters with our query.