Make optional options less "greedy".
Make optional options less "greedy".

	* src/NDesk.Options/NDesk.Options/Options.cs: Optional options should look
	  *only* at the current argument for the value, and should NEVER "eat" the
	  following argument (as opposed to Required options, which will ALWAYS
	  "eat" the following argument if the current argument doesn't contain a
	  value).  Behavior suggested by Miguel de Icaza; also needed to support
	  `ls --color`-style handling.

MikeJansen/NDesk.Options.StrongNamed,MikeJansen/NDesk.Options.StrongNamed,chakrit/ndesk-options-mirror,chakrit/ndesk-options-mirror,MikeJansen/NDesk.Options.StrongNamed