create a commit from a list of parent oid's
moved base class OperationBaseProvider to BaseOperations header

further united provider classes to one CommitOperationProvider class
implemented the commit operation's run method
added Git::Index::commitOperation() (unfinished)
fixed little typo