Merge pull request #100 from glogiotatidis/master

Fix urls.py setup docs.
issue 103 - fake assertion posts with non-ascii
Merge pull request #104 from peterbe/fake-assertion-posts-with-non-ascii

issue 103 - fake assertion posts with non-ascii
Document the developer setup process
Use multiple verify URLs in the same Django app

This was needed to support both a persona service on
desktop and one on B2G for the same website.
Details: https://bugzilla.mozilla.org/show_bug.cgi?id=821351
Update docstring for get_audience.
Revamp template code and documentation.

- Adds 3 new template functions, `browserid_button`, `browserid_js`, and
  `browserid_info`, to make embedding a login/logout button easier.
- Simplify setup documentation and make a few miscellaneous 
  documentation fixes.
- Update JavaScript with lots of fixes.

Fixes #102; Fixes #101.
Add templatetags to make new buttons work with Django templates.

Also adds in a few small improvements based on code review and updates
the changelog and authors file.
Add `form_extras` parameter to `browserid_button`.
Fixed issue 110. Added an extra kwarg to BrowserIDBackend.authenticate that is now being passed to verify.
Add prasson2211 to AUTHORS file and update CHANGELOG.
issue 109 - unicode in extra arguments to the verify function
rolling rolling rolling
Update changelog for fix #109.
Add note to docs for template_context_processors
Merge pull request #120 from wraithan/docs_note

Add note to docs for template_context_processors
Fix #105: Improve documentation and add more logging.
Fix minor nits

* tweak get_audience docstring for clarity
* change log to logger, nix .format() calls
* tweak site_url checking
* invert SANITY_CHECKS setting: Peter likes False by default, so this
  inverts the name and value.
* move sanity_checks to base for reusability
Fix notty typo
Merge pull request #122 from willkg/less-pain

Less pain