Massive refactoring. password generation, alphabet handling and entropy calculation are now solely the responsibility of the passwordgenerator class
strong password is now hidden inside cold storage object
Removed duplicate test
Also hid user password, now only password is exposed
More refactoring. All the file management duties moved to the cold storage class from views helper
Created files helper and moved file responsibilities there
It doesn't make sense that the cold storage object will save the files, because it doesn't have the html. The view has the HTML and so should create a new file saving object to deal with saving the files given the HTML and the coldstorage object. Removed files spec from cold storage spec
More refactoring
More refactoring