update unit tests
update unit tests
New unit test for is_primary function
initial commit - adding resource_link_id from lti launch (and therefore the current session)  to the url; testing for match with resource_link_id of current request
Merge branch 'develop' into feature/sections_primaryfix
Update test units for add section
Update unit tests and removed test case that doesn’t apply anymore
views.py - capture resource_link_id at in lti_launch; modify all other manage sections methods to accept that parameter (which is also in the current session)  so that it can be compared to the resource_link_id that was generated by the lti_launch corresponding to user's current page. If not the same, we know we're in the wrong context.
also modified methods to pass the resource_link_id on to templates as needed.
also in views.py, added method to compare the resource_link_id from lti_launch with the one in the current context. If no match, generates an error. NOTE: this is temporary, as the comparison check will actually happen in the auth_lti layer.
urls.py - modified all urls to the keyword argument format. Note that positional arguments still function as such as long as they are identified as input variables in the corresponding method.
Placed resource_link_id at the end of each url and did not identify as an input variable, so it needs to be accessed in the method as kwargs['resource_link_id']
templates - modified all places where urls are generated such that they are formatted for new urls.py configuration, and such that they include the resource_link_id.

Merge branch 'develop' into feature/sections_identifier

# By Bermudez, Jaime (6) and others
# Via Bermudez, Jaime (1) and others
* develop:
  Match egg version of canvas-python-sdk in lti_tools base requirements with requirement listed as dependency of icommons_common.
  Revert to original Vagrantfile
  Add updated session inactivity expiration setting to canvas_sdk_settings dictionary in production.
  Use renamed session inactivity request context subclass when instantiating shared context variable.
  Remove unused import from views.  Use RequestContext subclass from icommons_common project to expire sessions after a certain period of inactivity.
  Updated the version of django-icommons-ui to 0.7.1
  PEP-8 cleanup of utils file.  Remove unused logger.
  Removed debugs
  turned on daemonize and set the pid file in the QA gunicorn config
  fixed exception handing messages
urls.py and views.py
Merge branch 'develop' into feature/sections_identifier

# By Colin Murtaugh
# Via Colin Murtaugh
* develop:
  Bumped the version of django-icommons-common to 1.4

Conflicts:
	icommons_lti_tools/requirements/production.txt
widened  regex for sis_section_id
modified so that resource_link_id is always accessed as a positional argument,for consistency with other args in this app. Since all args are now keyword args, though they can also be accessed as such.
Merge branch 'develop' into feature/sections_primaryfix
Moved helper methods to utils
Added  validation to verify that the section’s course_id matches the one in request
Resolved conflicts and merged
some cleanup and added comments
Added check for int, before converting
Update unit tests after code review
Removed kwargs part -  that was accidentally overwritten during a merge-conflict with Carter’s changes