Add failOnExtraFlags option to Args.parse()

If set to false, parse will ignore any extra flags in the args array and simply
return them with the other unconsumed arguments.
Merge pull request #7 from andrewpurcell/master

Add failOnExtraFlags option to Args.parse()