Wrapping request() in a try-catch

Otherwise got potentially caught in auth errors being thrown when finding bad URL:s out in the wild
Adding Graphene URL
Compat updates

To work with Neo4j 2.1 and latest neo4j lib