A whole bunch of commandline tooling for checklist

Added all the command line options to make this thing more useful.
Commands include:

ls - list checklist items
add - create items
rm - remove items
process - do the processing

and relevant options for each.

Also did a little factoring and bugfixing as I went. Updated unit tests
where appropriate.