Allow update of the target of a symbolic reference with another symbolic reference
Introduce Repository.Refs.Log()

returns the reflog of the reference given as parameter
Insert new reflog entry on commit

Fix #371

Insert entry on HEAD and target direct reference on commit
Tag as initial the first commit