Big commit. Implemented file encryption, emailing attaching and password encryption. UI tweaks and various other bug fixes.