Better error reporting for persona login
Added persona audience param + file rotate log for PulseGuardian
Python 2.6 compatibility: Adding indices to string formatting
Python 2.6 compat: changed the syntax for set comprehensions
Added ssl=False, for newer versions of mozillapulse
Added SQL session pool recycling
Added redirect to the register page when logged in but with no user account
Added some text to the register page
Fixed a missing parameter when calling new_user
Fixed a small bug + added retry logic
dbinit used to keep old data in previously created tables
Now storing passwords (salted hashes) to confirm them, avoid CSRF
Added timestamps to logging (in files)
Checking for special characters in usernames + password strength
Added the secure flag to cookies (and 'adhoc' SSL when launching using web.py)
Using HTTPS by default for the persona audience
Updated password requirements and its texting + fixed typos
New users created following new permission scheme.

Some formatting fixes.
Merge pull request #1 from markrcote/permissions

New users created following new permission scheme.
Allow users to write to their own exchanges.