Git changelog

Reorganized git operations and added the support for generating the changelog. However it's not too useful yet, due to a single line formatter in monolog.  This will be addressed shortly.