Add the ResetArgEnum type of git namespace, various other fixed.
In additional to adding ResetArgEnum type (in git::task.hh) , also reworked gittask.cpp such that Initiailse, Reset and simulate_level actions are implemented via methods. Added more testing
Reworked CI so not try building pages if not running on master - since that prevents external uses getting a sucessfull CI to run (they can't download wflman)