Rework serialization on GraphSON...again.

GraphSON serializes any vertex instance to Map, unlike Kryo which will produce a CachedVertex/Edge.  Generally speaking GraphSON will be useful for non-jvm languages and Kryo will be the best choice for the JVM.
Merge remote-tracking branch 'origin/master'
Removed commenting around tests.
Set up integration testing with Failsafe. Restored GiraphGraphComputerTest
remove a todo comment.
Better serialization support for AnnotatedList/Value for Kryo.
Replace getter/setters in annotations with public variables.
Optimize imports.
Move classes around and add javadoc.
Consolidated Failsafe integration and performance tests
Merge branch 'master' of github.com:tinkerpop/tinkerpop3
Include json serializers for AnnotatedList/Value.
Replace get/set in IOAnnotatedList with public member vars.
Merge remote-tracking branch 'origin/master'
Make naming consistent on IO utility classes.
Add some validations to arguments.
started stubbing the OLAP test suite for Gremlin and touches on Giraph. Got around the var args closure->lambda issue in Groovy 2.3 with MetaClass programming.
Turn on tests in gremlin-groovy.
Merge remote-tracking branch 'origin/master'
moved GroovyDedupTest to groovy/ so native GremlinGroovy syntax is adopted.