Added generate_suggestions flag. Additional testing.
Fix to not suggest -f if --foo is specified
Rename assign_key_to_string to longest_name_as_string
Fix busted sense of test in options_shortcut_t parsing
Migrate range_t back into source file. Remove a bunch of unused
functions.