Prevent __bool__ operations on py2neo nodes

Evaluting if self.__node__ in 1.6 causes a cypher query to be executed
obviously we want to avoid this.
Fix for issue 79

- nice error message on incorrect relationship property
Keep 'self' representing current node in cypher

- for backwards compatability