* AnalysisServiceImpl: Removed UTs,  uses the CMTs
* Re-implemented the analysis logic. Not ready (needs to checkout each commit in between)
* Added startingPoint for checking out (not ready)
* Fixed the dependency analysis for historical versions
* Removed manual transaction handling from AnalysisServiceImpl.java
* Added a dependency to GitService into analysisservice. This needs to be fixed later.