Superstitious check in.   Lots of little things and although it needs a lot of clean up in the encrypttests.cs test class, it did decrypt.  Cleanup will start now.  My apologies for messy test code check in.  Again, its a Superstitious thing.  (If after a long effort something works, hit commit.  Sort out details later.)