Added lots of extra debugging/verbose output info, in pursuit of a bug which did not actually exist (and was just the result of bad server state).  It looked like it might not be possible to mount an encrypted loopback container that was being kept on a mounted external USB drive, but that proved not to be the case.  Also fixed an edge case where cleanup operations were not being performed in the event of a failure.