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.
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.
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.
Modified -a ATTR search to use search filtering natively. Feels sort of hack-y
Added logic to enable -a to utilize search filtering, for performances's sake
Add InvalidSearchQuery exception for malformed searches.