[AutoFill] Rewritten password management to support multiple backends.
[AutoFill] Rewritten preferences to support multiple backends.