added BranchTest steps, removed the null argument methods of branch() (now there are only two methods -- predicate and map). Changed the generics of BranchStep so that the MapFunction need to start with S. Added branch() to Vertex and Edge.
added GroovyBranchTestImpl as Map construct has syntactic sugar in Groovy.
forgot to add branch() to Edge. Updated the test cases a bit to make them more exciting. Cleaned up BranchStep now that there is no assumption of E being a boolean or the object for Map selection. Code is super simple.
minor nothings.
added ConsoleStartScript and respective loading via Console.groovy.
More BranchStep test cases
Merge branch 'master' of github.com:tinkerpop/tinkerpop3
BranchStep test tweaks (no more optional condition)
removed choose() and replaced with branch(), but then renamed branch() to choose(). Added Graph.loadKryo() and Graph.saveKryo() as meta methods in Gremlin-Groovy.
Merge remote-tracking branch 'origin/master' into neo4jindices