new Traversal comparable model for sorting traversal strategies prior to application. Removed the concept of Final and Runtime TraversalStrategies. They are all just 'final' now. Changed method signatures accordingly. No traversal strategies are allowed constructors and must have a Singleton INSTANCE to reduce object creation. Update Giraph, Neo4j, and TinkerGraph accordingly.