Split `(GW)Input` classes
The purpose of this MR is to split the pesummary.core.cli.inputs.Input
and pesummary.gw.cli.inputs.GWInput
classes (classes to handle the command line arguments). The advantage of this is that expensive operations will not need to be performed when they are not necessary for the given executable.
Edited by Charlie Hoy