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
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.
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
Removed kwargs part -  that was accidentally overwritten during a merge-conflict with Carter’s changes
Added import for ajax errors
Redid the ajax for edit section to handle errors.
Passing in the section id for remove user , for course validation
incorporate standard error handling for all context-related errors
Per code review:
Changed order of identifiers in urls.py to make resource_link_id first
 - modified methods in views.py to match new order of args in urls.py
 - modified urls in templates to match new ordering
took extraneous request param from call to check_resource_link_id
removed a comment an an extraneous line

Merge branch 'develop' into feature/sections_identifier

# By Yip, Josie (6) and others
# Via Yip, Josie (2) and others
* develop:
  Have qa settings file pull from develop instead of master, since qa server runs off of development head.
  Update missed unit tests
  Update unit tests after code review
  set the daemon and pidfile gunicorn params in the test environment
  Update unit tests and removed test case that doesn’t apply anymore
  Update test units for add section
  New unit test for is_primary function
  update unit tests
  update unit tests
removed a debug
consolidated  try-catch blocks and removed some un-needed ones.
Reverted  some changes to files outside of section_tool, that were somehow flagged as modified in this pull request. Essentially I recopied the original files from develop