Move non ui related source into src/lib.
Include hashes in site options.
Manage stored site options in options page.
Allow maximum of 20 character password, 16 as default.
Add technical information in README.