Move version into base, provide an alias in client
Extend AppInit to set help string, parse flags and init logging and make use of this new functionality where possible