Added test for unicode basic authentication
Python 3 compatible string handling
Switched to bytes
Merge branch 'master' of Cuidightheach/pyramid into fix.basic-authentication-encodings
attempt to decode basic header as utf-8 and fallback to latin-1

fixes #898
fixes #904
update changelog
fix tests on py3
Merge branch 'master' into fix.basic-authentication-encodings
Merge branch 'fix.basic-authentication-encodings'