Refactored according to PEP8 and optimized imports
Merge remote-tracking branch 'rohe/master' into maennel_master

Conflicts:
	src/oic/oauth2/__init__.py
Another PEP8 iteration
Merge remote-tracking branch 'rohe/master' into ci_testing

Conflicts:
	oidc_example/rp3/modules/opchoice.mako.py
	src/oic/oic/provider.py
	src/oic/utils/http_util.py
	src/oic/utils/keyio.py
Added travis dependencies and tox config
Added TravisCI badge
Bump for lauunching tests
Merge remote-tracking branch 'rohe/master' into ci_testing

Conflicts:
	setup.py
	src/oic/oauth2/provider.py
	src/oic/oic/provider.py
	src/oic/utils/sdb.py
Adapted tests to focus on content rather than on sort order
Adapted some other tests to compare unordered sets instead of ordered strings
Changed how the string representation of a message is done.
Fixed bug in claims_match method
Path may not be specified in kwargs in verify method of UsernamePasswordMako.
Set encoding of message.py to utf8.

The file contains an integral sign which breaks compilation on python2.7+
when no encoding is set.
Remove unnecessary dependencies.

cherrypy is only used for the example so keeping it in the development
mode should be fine.

argparse and importlib are shipped with python2.7+
Merge pull request #53 from teh/master

Minor cleanups of dependencies and encoding for python2.7
Updated RP documentation.
Use the OP key when verifying signature on a received JWT.
Fixed document such that it builds.
Updated documentation.