[wip] Refactoring quite a bit, starting a feature to read a config file to make things more data-driven.
[wip] Adds an imaginary config.json
[wip] Adds a test c file.
[wip] Adds args.rb, file_header.rb, log.rb, and types.rb. Everything is broken right now.
[wip] Cleaning up some requires here and there.
Adds file headers to all lib files.
[fix] Fixes miuse of @options in args.rb
Changes the logger level for the message in Args.describe_flag to 'debug'.
Changes how we iterate through flags in Args.print_help_message.
Adds langs.rb, command line interface api, Args, is nearly finished. Basic functionality is back up, but things are still very wip.
[fix] Fixes a bug when parsing non-boolean type arguments.
Adds a TODO about cleaning up Args::parse()
Defines the 'file' command line option as 'string' and 'multi' type.
Adds support for required arguments, improves help message option descriptions, describes the 'file' option as required, defines a default license file to use.
Code quality pass in Args class.
Args now reserves the option 'help', and handles this case without raising an error about missing required options. Updated README.md to include an updated useage description.
Updates README.md to include correct examples.
Code quality pass on Args::parse()
Reorganizes the project directory structure, moves a bunch of stuff into a new repo, 'frutils', Removing tests/ (for now).
Merge with branch 'code-cleanup'.