Set the password at the right time using the correct info in order not to overwrite other changes.
Updates based on @jaymzh's comments.
Spec updates for dscl changes.
Fixing travis-ci failure.

Travis-CI runs failed due to Chef::Application::Apply picking
up the explicit --format parameter and attempting to use it.

Using ARGV.clear before a call to @app.reconfigure fixes this
failure for now.

Also a whitespace modification in apply.rb
Expanding the file name before checking existance
Merge pull request #1982 from opscode/sersut/user-dscl-fix

Fix dscl user provider to be able to manage home and password at the same time.
Making sure the right data is used throughout the test
Finished up search with filtering
Updated based on awesome feedback
fixed up some little naming nuances
Fixed the stupid typo that broke the last build
Refactored thanks to some great input
Last round of life improvement
added a default for ruby 1.8 compatibility
Updated based on mcq and others feedback
updated partial again
DEPRECATION
wording
Comment :keys => :filter_result in partial_search
Fix typos, add partial_search spec.