Introduce bfg-test for the common testing code between CLI & lib
Allow Commit case class to supply it's git-id