Huge refactoring for Graphene 4.0.7.  Existing classes may have been modified to meet the needs of software that depends on Graphene (core) as a result of the changes to Vande.

Need to complete integration tests out to the current UI graphs in Graphene, and rebuild the unit tests for this module.
After integration testing, we can weed out the duplicate graph rest services.
Updates to 4.0.7 for graphene.  Still needs work on the property graph generation.  Interaction graph is working in Enron sample.
Added some eclipse generated methods for better printing.
Continued upgrades to graph generation service and disk based caching for DAOs (especially useful for the in memory database loading)
Graph generation speed is improved over previous refactorings, and is probably close to the old spagetti code as far as speed.  However there is much less duplicate code, and the process, especially for property graph building, is easier to understand.
Disk based loading now uses Kryo to serialize to disk, improving space by about 20% and speed by 800%. (2 minute load for 2 passes on 800Mb of data)
Updates to 4.0.7 towards the federated graph search
Removal of the finder+graph builder towards the less convoluted version that just uses a custom graph builder, per data source.
Began efforts towards a pluggable federated graph service.
Merge remote-tracking branch 'origin/master' into 4.0.7
Removed old interaction code in favor of existing event code.