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.
Raise max length of queue name, username, and email to 255.
Bug 1066338 - Don't error out if the queue has no message count.
Bug 1069057 - Ignore invalid responses. r=mcote
Explicitly check if response is None.

Response objects are falsey if there are HTTP errors, e.g. 404s,
but we need to raise exceptions in those cases, since we use
that to, e.g., search for users.
Bug 1068438 - Support multiple Pulse users per PulseGuardian account.

Fix queue deletion.  Implement confirmation dialog when deleting queues
(and users).  PEP-8 fixes.  Misc. other fixes.
Allow upper-case letters in Pulse usernames.
Bug 1068438 - Script to upgrade schema.
Bug 1079595 - Support ., _, and - in usernames (but not at the beginning).
Initial setup to parse command line argument.
Disabling https on fake email.
Placeholder for fake account global variable.
Added argparse to requirements file.
Some useful comments and setting SESSION_COOKIE_SECURE to false if fake account is provided.
Function to load fake user.
Loading fake account.
Disabling request for https://login.persona.org/include.js when fake account is set.
Some pep8 tidding up.