To answer your other questions:
* I used PyCrypto which certainly isn't as fool proof as I'd like but seems to be the best option available to me.
* Admins can decrypt the data by the nature of how the service works, Tarsnap requires you download and run an application yourself so is for very different types of users
* We use SSH certs and no admin is accessible to web users
* We do use Google Apps for email, and we do have two-factor set up
* tidy.io hasn't been up long enough to get vulnerability reports but if we do we will handle them responsibly and definitely give the finder thanks and credit. We do need a proper statement of this on the site though, I'll sort that out!