Command line argument parser library, like getopt, except better.