Setup logging config properly. Centralizes argument parser in top-level main function (specific subparsers are implemented in add_parsers function in respective module namespaces.).