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.