mandos-ctl: Separate determining what to do and actually doing it
* mandos-ctl (defaultkeywords): Removed; value moved into PrintTableCmd. (Command): New abstract base class for commands to be run. (PrintCmd, PropertyCmd): New abstract classes for commands. (ValueArgumentMixIn, MillisecondsValueArgumentMixIn): New mixins for commands. (PrintTableCmd, DumpJSONCmd, IsEnabledCmd, RemoveCmd, ApproveCmd, DenyCmd, EnableCmd, DisableCmd, BumpTimeoutCmd, StartCheckerCmd, StopCheckerCmd, ApproveByDefaultCmd, DenyByDefaultCmd, SetCheckerCmd, SetTimeoutCmd, SetExtendedTimeoutCmd, SetApprovalDelayCmd, SetApprovalDurationCmd): New commands. (main): Don't look directly at options and do things; instead go through all options and add commands to a list, then run all commands on clients.