Support non-webform passwords.

1Password uses a different JSON structure for different types of passwords. We
now support webforms.WebForm and passwords.Password, and raise a more helpful
error for other types.