updated Traversal.addStep() signature to be hard coded to Traversal. Now GraphTraversal.addStep() return GraphTraversal. Likewise for Neo4jTraversal.
added Step.reset() and Traversal.reset() test cases. Connected reset() to MatchStep so we no longer traversal.iterate() to exhaust results (much faster). For @joshsh with love, from within. Fixed #97
added meaningful reset() methods to various steps that need it.
get rid of warnings in build.
Merge remote-tracking branch 'origin/master'
Add "modern" graph back. #76

The "modern" graph is the "classic" graph with labels and double instead of float for weight data type on edges.
Add back modern graph in all ways #76

Get rid of references to "classic double" as modern graph now subsumes that.  Update all tests.
Improve test coverage around vertex label in IO.
Bump to latest netty 4.0.23.final
Update changelog.
maxContentLength setting on gremlin driver is now operational.
Clean up imports.
Neo4j doesn't support graphcomputer so doesn't need to test that part of the suite.
Remove some todos that are either issues or resolved.
Remove todo around trying to standardize transaction exceptions.

It's going to be hard to generalize testing and enforcement around this because every graph has different ways of triggering error conditions.
Use java 8 method for ThreadLocal initialization.
Leave it up to the user to shutdown transactions in other threads - can't easily do that globally from close().
Got sugar tests to pass.

As important as this was the bigger deal was learning how to clear the metaclass cache registry.
more work on GiraphRemoteAcceptor thanks to @spmallette MetaClass cache clear find.
Gremlin2 AsMap functionality added to TP3 but with MORE POWER. This one goes out to @dkuppitz -- from the deserts of New Mexico to the cobblestone streets of Koln. <drop mic/> Fixed #82 and Fixed #101.