configuration updates to support automatic deployment using Fabric
turn on forward_agent
fixed import
added djsupervisor to the installed apps
Merge branch 'develop' into feature/deployment_automation

* develop:
  there were duplicate test names, when that happens the second method overrides the first, in this case the second test was redundant so it was removed.
  added check for isites_tool_link, the link to the isite should only be shown when there is not isites_tool_link and when there is a topic id.
  Added new unit test for new helper methods
  fixed the version number of django-auth-lti
  removed unused imports, fixed some tests, refactored mocks
added GUNICORN_CONFIG setting
Merge branch 'develop' into feature/deployment_automation

* develop:
  Updated our Django requirement to be < version 1.7
  incorporated changes from code review
  Update text in header
  added error page in lecture video tool for the case of no course isite.
  slightly simpler fix
  hotfix for broken reserves tool: code wasn't handling the case where a course is associated with an iSite but that site doesn't have a reserves tool on it.  In any case, we don't even need to try to find that topic now that we're using a standalone topic, so if a standalone topic is configured we will bypass this lookup altogether.
  split new test file off tests.py modified existing tests to use new utils for get section, check for resource link match, validate course match added new tests for resource link and course validation mismatches
Merge branch 'develop' into feature/deployment_automation

* develop:
  moved resource_link_id to be the first argument in the url
  clean up some logging statements and did some refactoring
  updated context error messages for lit tools
  added resource_link_id reserves reading list
  minor updates
  added resource_link_id to error.html
  added resource_link_id param to lecture video urls
  added resource_link_id param to student locations urls, fixed good map ulr issue, moved css to external file, updated application logging
  Delete tests.py
  Collapse setting of enrollment_count in edit_section view to one line.  Add final tests for edit_section in separate file.
  Update template rendering that happens when section could not be updated during edit_section.  Add some more edit_section tests.
  Initial foray into splitting out edit_section tests.  Modified edit_section url to include section_id in url, minor style and PEP-8 cleanup in view method.
created a new generic gunicorn config; added demo config
added separate deploy requirements file; moved fabric library there.
Use dj_static to serve static files -- this will simplify upstream webserver configuration.  Moved the STATIC_ROOT setting to base since it's the same everywhere.
config file cleanup and changes to work with ansible
Merge branch 'feature/use_dj_static' into feature/deployment_automation

* feature/use_dj_static: (22 commits)
  Use dj_static to serve static files -- this will simplify upstream webserver configuration.  Moved the STATIC_ROOT setting to base since it's the same everywhere.
  css change
  css change
  added return to map view link at bottom of edit form
  added return to map view link at bottom of edit form
  added return to map view link at bottom of edit form
  removed cancel button
  fixed cancel button
  fixed cancel button
  fixed a few issues with saving permission data as well as length of address field
  updated tool_config
  fixed issue with no location data entered and added logging to display course_id with resource_link_id incase resource link id changes
  bumped icommons_common version to 1.4
  Update icommons-ui version to v0.8 to .txt file
  minor fix to google map utils
  added monitor class and url to the add_people and reserves list lit tools
  Fix li append, so line doesn’t appear to grow
  minor text change
  fixed text display in error.html
  minor text changes to error pages
  ...

Conflicts:
	icommons_lti_tools/requirements/base.txt
renamed the supervisor config template file
make the supervisor program names unique
added a secure.py.j2 template for ansible
removed djsupervisor from the installed apps - supervisor will run at the system level rather than in the django app context
added command get_all_canvas_sections
Modified reserves config to use  Library system’s new production ECRU URL
added functionality to synchronize section members from canvas to the course_manager.section_members table. If people are added to canvas sections they are added to the section in the section_member table. If people are deleted from the canvas section they are removed from the section_member table. Cleaned up and refactored code.