Add a new base mixin for LTI views that has two convenience methods for pulling params from session.  Add full_name as a stored session variable.
Merge pull request #3 from Harvard-University-iCommons/feature/lti_convenience_methods

Add a new base mixin for LTI views that has two convenience methods for ...
Update version to correspond with prior changes that were merged in from a feature branch.
Update version to correspond to next version in line - apparently 0.6 was skipped over last time.
Add a check for a custom role key - specified via an optional project parameter - and merge into the existing list of roles if present.
Add info on custom role key to README doc.
Add a script to run unit tests within auth_lti package.  Add a tests package with a few tests of the custom role key merge that is being added as part of this feature branch.  Filter out any empty roles from the merged list.  Update requirements in setup.py to remove unused django-filter and to include mock as a test requirement.  Remove *.html from MANIFEST as there are currently no html files.  Add .egg to gitignore.
Remove apparently unneeded INSTALLED_APPS setting, as well as the LTI_CUSTOM_ROLE_KEY setting.  Update middleware to use hasattr instead of getattr.  Update tests to set the LTI_CUSTOM_ROLE_KEY django setting with a context manager block in each required test.
Merge pull request #5 from Harvard-University-iCommons/feature/merge_custom_roles

Add a check for a custom role key - specified via an optional project pa...
changes failure on request.session.get('LTI_LAUNCH', None) returning None from an AttributeError to an ImproperlyConfigured exception
refactors common logic from decorators and mixins into new verification module
in doing so, applies the improved error message to mixins as well (previous commit only applied it to decorators)
Merge branch 'develop' of github.com:Harvard-University-iCommons/django-auth-lti into feature/configuration_check

Conflicts:
	django_auth_lti/mixins.py
adds tests to verification function
slight code reduction
adds two tests and redoes config check to test for type rather than just presence
Merge pull request #7 from penzance/feature/configuration_check

Pulls out common logic from decorator and mixin, and adds check for configuration
Modify logic for picking a default username value when lis_person_sourcedid parameter is not present.  It's believed that this should only be the case when user is added directly in Canvas UI and when admins switch to "Student View" mode.  Use custom_canvas_user_id (or user_id) with a class-level defined prefix in order to have a shorter field to get past a bug where the Test Student username was longer than 30 characters.
Merge pull request #10 from Harvard-University-iCommons/feature/fix_for_test_student

Modify logic for picking a default username value when lis_person_source...
Version bump to 0.8 - includes fix for Canvas Test Student being created in user table.
Merge branch 'master' into develop