clean up the writeChangeLog code
use Darcs author and timestamp information

Since Darcs doesn't keep any timezone information, the changelog is
written with +0000 timestamps
use the author and timestamp information of the VCS