Javadoc
Reorganize methods alphabetically
Add missing NonNull annotations
Formatting
Clean git implementation of vcs service
Abstract commit and hasUncommittedChanges methods