Rewrote the tests for has_secure_password
Restored the ability to clear the password with user.password= nil (see the docs)
Got all the new tests passing
Removed old tests
Some minor fixes