added transaction HTTP support and started refactoring code - dropping support for neo4j < 2.0.0