Replaced static TransportFactory with a version that allows users to add their own Transports. Other misc cleanup.
Updated pom.xml to include required google libraries and allowed timeouts to remain unspecified in SessionContext to pass tests.
Merge branch 'master' into master-patched