added command get_all_canvas_sections
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.
refactoring code
refactored code
refactored code
renamed command and commented out database calls for testing, there is a bug in the code that causes most of the section records to be deleted. Do not run this code with database calls uncommented.
fixed issue that deleted the non-canvas sections, refactored code
refactored code, improved logging, added unit tests for helper methods, created tests directory for the test file.
made changes based on code review
Merge branch 'develop' into feature/TLT-466-Adding-API-to-new-batch-job-to-grab-section-data-from-Canvas

Conflicts:
	icommons_lti_tools/requirements/base.txt
refactored code to be more modular
refactored code to be more modular
refactored - changed course manager queries to be more efficient.
setup bulk delete when removing users from a section, the method remove_user_from_Section is no longer needed so it was removed. other minor changes.
adds unit test for add_user_list_to_section
added tests and some minor code changes
Merge branch 'feature/TLT-466-Adding-API-to-new-batch-job-to-grab-section-data-from-Canvas' of github.com:Harvard-University-iCommons/icommons_lti_tools into feature/TLT-466-Adding-API-to-new-batch-job-to-grab-section-data-from-Canvas

Conflicts:
	add_people/tests/test_sync_canvas_sections.py
updated some comments
removes manual sequence calculation from sync_canvas_sections. NOTE: requires triggers and sequences to be in place for SECTION table and SECTION_MEMBER table. WARNING: breaks unit tests.
restores bulk_create functionality in sync_canvas_sections