asm-88-auto_generate_password

* fix to flash in main layout file
* randomly generate password
* created the emailer to allow contact to setup password

resolve bounties #88 & #87