Initial structure according to best practices provided by Python packaging guide.
Merge pull request #1 from Harvard-University-iCommons/feature/setup_best_practices

Initial structure according to best practices provided by Python packagi...
BaseAPIMethod abstract class and an implementation of ListCourseSections in the sections method module complete with tests.  Include mock library for tests.
PEP-8 formatting fixes
Added doc strings for tests.  Rename MockAPIMethod to StubAPIMethod in base api test file.  Added doc string describing input parameters including acceptable values for 'include' string.
Merge pull request #3 from Harvard-University-iCommons/feature/base_api_method

Feature/base api method plus ListCourseSections call.
Breaking out session creation in client module to a method.  Added some initial tests for that method.  Include requests library as a dependency of installing the sdk.
Add tests for get_canvas_session, get_auth_token, and get_default_headers.  Update AUTH_TOKEN default config value to be None.
Merge pull request #4 from Harvard-University-iCommons/feature/get_canvas_session

Feature/get canvas session
updated gitignore file
added utils file with tests
Split up client code into a package, with session, auth, utils and base modules.  Start writing tests, beginning with auth, session, and utils.
updated tests for BASE_API_URL
Merge pull request #6 from Harvard-University-iCommons/feature/util_methods

Feature/util methods
added sections and tests
working on tests for list_course_sections
updated test for list_course_sections
Merge pull request #7 from Harvard-University-iCommons/feature/merge_sections

Feature/merge sections
Changed default parameter to None for setting request kwarg defaults.  Fix for MAX_RETRY logic in client base.  Added tests for client base.  PEP-8 Formatting.
Merge branch 'develop' into feature/canvas_client_methods

Update version to 0.5.0.dev1