fix recursive invocation 
(can't use "this" as delegate)
introduce method to commit, passing author/committer
commit time is set via committer PersonIdent,
so wrap committer to set commit time to current date
implement getTagNames using JGit