Add an option to allow unrecognized options

Sometimes, it is nice to have the unrecognized options as a part of the arguments list - so you can (for example) pass them to a subprocess.  This patch allows that.