Bring `password_digest` back.

This method is part of the protected API and is used by custom
encryption engines (like `devise-encryptable`) to hook the custom
encryption logic in the models.

Fixes #2730
Merge pull request #2731 from plataformatec/lm-password-digest

Bring `password_digest` back.