Adds SINGLE_ACCESS_TOKEN constant (default is False)
Adds failing test for new feature
Implements 'single access token' feature
Updates documentation to reflect new constant
Single Access Token featured applied to password grant as well
remove duplicate code

Conflicts:
	provider/views.py
Merge remote-tracking branch 'johanmeiring/single_access_token'