Added on_session_available method on Neo4j::Session which can be used to delay calling a method until a session is available, needed in andreasronge/neo4j#388
sets @props instance vars to prevent duplicate queries
load_node sends valid response to CypherNode.new instead of ID only
Minor fix for #92

just a nicer way to convert to Hash with symbolized keys
Merge branch 'master' of github.com:andreasronge/neo4j-core

Conflicts:
	lib/neo4j-server/cypher_node.rb
	lib/neo4j-server/cypher_relationship.rb
changes required for relationship wrapping