Improved Crypto

Just some crypto clean up.  :)

1.  Put all of the crypto code on the frontend (Mega-style).
2.  Removed the session juggling because it doesn't actually add any security or anonymity.
3.  Removed Hashed from the beginning of a lot of table names, because it was annoying and usually not true.  >.>

All of the adversarial models are handled by the use of HTTPS, and the server model is *Honest but Curious,* meaning that the server will perform honestly, but may be curious to analyze the flow of information, which is SOP for cloud crypto.

I hope there aren't any problems with the code here, but if there are, I'll be happy to help.