Function ProgramOptions.parse
Parses the command line arguments according to the set of Option
s that are passed in.
Environment variables are parsed first and then program args second
string[] parse
(
const string[] args
);