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