Initial skeleton of of course creation process broken out into components: models_api.py is the data access layer that abstracts us from calling on the Django models directly, controller.py is where the business logic happens, views.py is now just an API endpoint.  We may add another layer with helper methods that might massage some of the data, but we're hoping to rely mostly on a Proxy model.  Unit testing and filling in the structure will follow.
Merge pull request #11 from Harvard-University-iCommons/feature/component_architecture_skeleton

Initial skeleton of of course creation process broken out into component...
A CourseData proxy model that has business logic for determining account_id, course_code, term_id, and course_name.
Merge pull request #12 from Harvard-University-iCommons/feature/course_data_proxy_model

A CourseData proxy model that has business logic for determining account...
Added controller logic to make get course information and add a section. Added SDK settings to initiate SDK calls.  Currently not using create course SDK call due to an issue with the use of reserved words in the courses calls.
Merge branch 'develop' into feature/sapna_canvas_course_creation

# By Bermudez, Jaime
# Via Bermudez, Jaime (1) and Jaime Bermudez (1)
* develop:
  A CourseData proxy model that has business logic for determining account_id, course_code, term_id, and course_name.
Using the proxy model and model_api for getting course information
Removed debug
Switched to develop version of canavas_sdk , incorporated some code review feedback
Merge pull request #13 from Harvard-University-iCommons/feature/sapna_canvas_course_creation

Feature/sapna canvas course creation
Renamed/refactored some properties and names on SISCourseData object.  Created a mixin to define the "contract" for object that gets returned by data access layer.  Add tests for the mixin.
Merge pull request #14 from Harvard-University-iCommons/feature/course_data_model_update_with_tests

Renamed/refactored some properties and names on SISCourseData object.  C...
Uncommented  create course SDK call and also changes to params based on changes in the model layer
Added unit tests for controller
Revert "Uncommented  create course SDK call and also changes to params based on changes in the model layer"

This reverts commit 329604b158814fab7b40543219f5a2183c6a40f9.
Uncommented create course SDK call and also changes to params based on changes in the model layer
fixed some typo
Removed hardcoded course_instance_id and instead letting it be passed in  via the url
Merge pull request #15 from Harvard-University-iCommons/feature/test_controller_create_canavs_course

Feature/test controller create canavs course
Fixed section name ;  added success message and  course URL to output in placeholder page.