Adding finer grained exceptions
moving to latest version of lombok
Using IOException as base for DataRepositoryException
Adding new method to get the latest commit id