check whether the variable is empty rather than an empty string
CHEF-5247: Add a unit test

Unfortunately the way that Chef::Provider::User::Solaris subclasses
Chef::Provider::User::Useradd we call both Solaris#manage_password
and Useradd#manage_user whenever we call Solaris#manage_user. If we
are updating a password, we only want Solaris#manage_password, so we
have a kind of convulted way set to tp turn Useradd#manage_user into
a noop. This test tries to ensure we can noop in the way we want to,
but we really need a functional or integration test here.
[CHEF-5314] Support override_runlist CLI option in shef/chef-shell
[CHEF-5314] Add unit and fucntional specs
Merge pull request #1443 from opscode/ryancragun/CHEF-5314_11-master

[CHEF-5314] Support override_runlist CLI option in shef/chef-shell
update for merges
Merge pull request #1486 from opscode/mcquin/merges-06-11-2014

update for merges
Return rack-compliant 404 messages
Avoid accidentally configuring logger for debug during tests
Skip all unsupported platforms in remount test
Merge pull request #1423 from opscode/btm/CHEF-5247

CHEF-5247: Fix Useradd#manage_user backdoor
update for merges
Merge pull request #1493 from opscode/mcquin/merges-06-12-2014

update for today's merges
replace yajl and json gem with ffi-yajl
convert to using ffi_yajl
fix another Yajl reference
we can still emit JSON::ParserErrors in compat mode
use correct :solaris_only conditional