develop
added a dialog to prompt for action when decrypting a connection file fails
Added tests for the key generator
created a has-special-characters constraint
added test validating that an empty password cannot be passed to an encryptor
split up crypto provider factories and created an interface
Created class for building and using encrypted secure strings
Added a few more tests for the LegacyRijndaelCryptographyProvider
added an Auth attribute to the xml cred file to get around an issue when the file contains no passwords
Minor cleanup