Added test for unicode basic authentication
Python 3 compatible string handling
Switched to bytes
modification to the unencrypted cookie to use a clearer api

improved the signing to use a derived key based on a random salt, and
upgraded the hash from sha1 to sha512. Finally the entire result is b64
instead of just the payload.
introduce SignedCookieSessionFactory

- Break apart UnencryptedCookieSessionFactoryConfig into a
  BaseCookieSessionFactory.

- Add support for reissue_time in the base. Set the unencrypted class to
  use reissue_time=0 for bw-compat.

- Add SignedCookieSessionFactory which wraps the base in a serializer
  that uses signing via a sha512+hmac with a secret derived using an
  8-byte random salt.
fix py3
Subclass HTTPBadCSRFToken from HTTPBadRequest and have request.session.check_csrf_token use the new exception.

This supports a more fine-grained exception trapping.
Merge branch 'master' of github.com:Pylons/pyramid
add note about custom args to python when using command-line scripts
make these tests pass on python 3.2+
Revert "make these tests pass on python 3.2+"

This reverts commit cd218d2934c87260bbb10620e3b419b275fe6244.
make these tests pass on python 3.2+
temporarily dont run tests to see impact on readthedocs
Address #866; don't run the tests when the docs build, this means that 'make html' must be run using a SPHINXBUILD=/path/to/virtualenv/with/pyramid
fix documentation for csrf checking
Merge branch 'master' of github.com:Pylons/pyramid
update session to use a static salt and separate serialize funcs
add deprecation for old cookie factory
fix tests on python 3
updated changelog