avoid writing to keychain if login data did not change
delete Keychain entry before writing a changed password

the Keychain write fails otherwise
use the user default for web downloads
use »Bookmarks« and »Web Pages« folders

instead of saving everything in »Bookmarks«