Javascript bookmarklet and webpage to generate secure passwords.