76a53eb096
* Store temp files in subdirectory * Fix Dispose case for new temp dir * Adjust tests for new temp dir * Dispose unit tests * Unit test for issue 4811 * Refactor for not using temp files * Fix storage checks for saving data, plus tests * Use Base64 for storing keys and decoding them; handles odd key strings * Don't allow "?" in a key * Address review * Deleted test cases * PersistData handle deletion of files * Refactor GetFilePath to use Persist() * Make PathForKey protected