Pass cli.Context pointer to most of the options
added a separate runner for centos distro
added command line interface for runner
documented the entire callback stack for running pg
moved centos source file to a separate package