DSC specs and fixes for whatif parsing

This actually includes the following pr's:
https://github.com/opscode/chef/pull/1868
https://github.com/opscode/chef/pull/1900
https://github.com/opscode/chef/pull/1875
https://github.com/opscode/chef/pull/1867