Added test for boolean conversion, fixed map conversion.
Embedded result now closes it's inner iterator rather than exhausts it.
Restructuring to clarify separation between api and internal classes, and introduction of Driver entry point.

o EmbeddedSession and RemoteSession have been renamed FileSession and HttpSession, respectively.
o Implementations of API now live under org.neo4j.driver.internal.*
o Driver was introduced, providing static methods to start sessions with databases, using the
  URI scheme to determine which implementation to use.
o FileSessionProvider uses a simple reference counting scheme to allow multiple sessions to
  share the same database.
Cleaned up SessionIT a bit
Merge pull request #2 from jakewins/master

Moving classes around, added Driver class, wrote javadocs, fixed test for type conversion.