Major reworking

* Drastic changes to gitDiffs functionality
* Changed from using JavaClassSummaries to FileSummaries