Fix #29: Add a user_created signal and more tests.

Adds a signal for reacting to when a user is created automatically.
The issue also asked for a login signal, but Django already
provides one.

Also adds tests for the authentication backend.
Let's call it a release, shall we?
Add login.persona.org to CSP settings
add csp change to setup.rst
Use https://login.persona.org/include.js directly in forms.py
Merge pull request #74 from graingert/patch-1

Add login.persona.org to CSP settings
Bug 780223 - Fixes for Persona changes

Change to use watch() instead of getVerifiedEmail()
Add in some missing parenthesis and small changes.
Update docs/details/advanced.rst

Rephrased a bit to make clear which is the default BROWSERID_CREATE_USER value.
Fix #75: Support navigator.id.request options.

Adds the ability to customize the BrowserID login popup and
behavior by passing options to navigator.id.request. These
can be specified using data attributes on the login button.
Support live bindings for login button.

delegate is like on but for jQuery < 1.7. Magic!
Replace the docstrings in the tests by comments.

This allow to have more precise output when the tests are failing.
Make the python-linter happier
Merge pull request #83 from ametaireau/remove-test-docstrings

Remove test docstrings
Update URLs to point to login.persona.org only
Replace explicit User reference with get_user_model, if available
Fixed request timeouts so they work.

The old code was not configuring a timeout
but oddly it was also causing requests to
post to /verify?timeout=5 which became invalid
recently in a change to the Persona server.
Merge pull request #87 from kumar303/master

Fix request timeouts so they work
Remove reference to handle_user() in documentation

handle_user() method in views.Verify was removed in 687847a
Fix #63 - Replace % with string formats