abdi_processargs: use intermediate 'args' class

Pave the way towards using json data files instead of argparse, create
something that looks like the argparse 'args' that we can produce
independently.

Test Plan:
$ ./precommit.sh
$ ./testbed/arcyd/acceptance_tests.sh