attacking the command line options to meaningfull codepath changes

Signed-off-by: Roy Storey <roy.storey@plantandfood.co.nz>
fix silly typo

Signed-off-by: Roy Storey <roy.storey@plantandfood.co.nz>
no ignore case for Getopt::Long. max-child and max-load args

Signed-off-by: Roy Storey <roy.storey@plantandfood.co.nz>