Simple performance benchmark implementation
Updated to blueprints 2.4.0
Refactored queries for Blueprints 2.4.0 compatibility
Commented out inaccessible methods in Rexster
Changed handling of missing property keys in light of trivially satisifed queries
Use new constructor for RexsterApplicationGraph.

This change is a result of new API changes in Rexster as of 2.4.0.
Used DefaultRexsterApplication and updated rexster.xml with latest config options.

DefaultRexsterApplication does everything that the Titan implementation used to do.  It better supported those embedding Rexster, so the old Titan specific class could be dropped.

The changes to rexster.xml allow the scriptengine to import the same classes as the Titan Gremlin Console.  Therefore classes like GeoShape and static imports like WITHIN no longer require that they be referenced by their full class name when issuing scripts to Titan Server.
Remove rexster client class from script engine imports.
Pass a null reference for the metric registry into the DefaultRexsterApplication.

This should be replaced with whatever MetricRegistry that gets used by Titan or the other way around depending on how titan uses metrics.
Add metrics to Titan Server.
Hook in the Titan MetricsRegistry instance to Rexster.
Merge branch 'master' into blueprints-2.4.0

Conflicts:
	pom.xml
Removed type groups.
INCOMPATIBLE STORAGE FORMAT
Update JUnit from 4.10 to 4.11
Refactored VariableLong adding support for better prefix writing and backward writing of variable long.
Merge remote-tracking branch 'origin/master' into performance-test
Preparing pom.xml and tests for JunitBenchmarks

* Switched surefire configuration in titan-cassandra from lists of
  include/exclude filename patterns to using JUnit Category
  annotations and the maven-surefire-plugin's <group> tag

* Added PerformanceTests category in titan-test for JUB tests

* Added performance-test profile in root pom.xml
maven default-test config changes

* Disabled default-test execution for maven-surefire-plugin on
  titan-cassandra; the default test suite is now jointly covered by
  the combination of the bop-test and rp-test profiles

* Removed titan-hbase's maven-surefire-plugin version override,
  letting it default to the 2.15 version managed in the root pom
Changed the storage format to:
1) Make it faster to read relation information without having to read properties of the relation (i.e. header only) by writing the relation and vertexDiffId backward
2) Moving the value for properties into the value part of the entry to allow longer properties than 2^15 byte.
Refactored Type definition into individual properties to make it easier to extend the type system without jeopardizing backwards compatibility.