This commit adds the ability to parse interlaced arguments and options. For example, the following: GBCli foo -o bar --print-settings will now be parsed as: Arguments: foo Options: output = bar print-settings without needing to place all arguments after options.
This allows testing whether certain group was enabled or not.
Without this the code would not compile when used in Swift for example.
This is quite simplified for the moment being; the code just checks whether a value for certain key is a dictionary and handles the keys in there as any other keys. This means it doesn't matter whether the name of the dictionary key actually corresponds to one of the names registered to `GBOptions` and/or `GBCommandLineParser`.
…ication name is missing.