[CHEF-828] Tests
moving argv.dup to top of parse_options to preserve return behavior
adding test for parse_options return behavior
Bumping to version 1.2.0
Fix CHEF-1901: Require yaml in Rakefile
upgrade to rspec 2
CHEF-2571: support negated bool parameters
Using --[no-]xxx on a boolean parameter lets the
user specify the value as false, like in
OptionParser.
CHEF-1563: required options always fail
Merge pull request #4 from jkeiser-oc/master

Fix --no-option boolean form and required options
Merge pull request #3 from sometimesfood/CHEF-1901

Fix CHEF-1901: Require yaml in Rakefile
Update rakefile to work with ruby 1.9.2
Use RDoc::Task instead of Rake::RDocTask
Remove Jeweler dependency; bump version to 1.2.1
Fix mixlib-cli to work with bundler in 1.9.2
cleanup whitespace
remove whitespace in tests
[CHEF-3497] Document primary interface to mixlib-cli
[CHEF-3497] optionally store default values separately

This will make it easier for knife to apply config settings in the
proper order (default < config file < command line). It's not possible
to do without this patch because knife must parse command line options
to determine which config file to use.
Merge branch 'CHEF-3497'
Bump to 1.3.0 RC 0