CLC-4528 - Update angular to 1.3.4

https://jira.ets.berkeley.edu/jira/browse/CLC-4528
CLC-4521 Decrease number of Canvas requests by increasing per_page counts
Merge pull request #3160 from christianv/CLC-4528

CLC-4528 - Update angular to 1.3.4
CLC-4513 Fix Course Provisioning when there are no assigned instructors yet
Merge pull request #3161 from raydavis/raywip

CLC-4521 Decrease number of Canvas requests by increasing per_page count
Merge pull request #3162 from raydavis/clc-4513

CLC-4513 Fix Course Provisioning when there are no assigned instructors
CLC-4529 - Upgrade jscs 1.8.1

https://jira.ets.berkeley.edu/jira/browse/CLC-4529
Merge pull request #3163 from christianv/CLC-4529

CLC-4529 - Upgrade jscs 1.8.1
CLC-4495 - Moved Course Provisioning API calls from CanvasCourseProvisionController to canvasCourseProvisionFactory
CLC-4495 - Implemented interface with tab switching, and spinner before sections feed has loaded
CLC-4495 - Moved logic for calculating classCount into canvasCourseProvisionFactory. Refactored Course Provisioning and new Official Sections LTI tools to share new getSections feed function, and to display errors in event of feed failure.
CLC-4495 - Moved logic for Canvas::Egrades#official_section_identifiers to Canmvas::CourseSections class
CLC-4495 - Added Canvas::CourseProvision.get_course_info
CLC-4495 - Added API end-point to serve official sections data for existing course sites
CLC-4495 - Removed comments from course provisioning controller
CLC-4495 - Refactored CanvasCourseProvisioningController to use shared authentication and exception handling methods. Added #course_site_info to serve course site information
CLC-4534 - Adds canvas course data to feed when canvas_course_id option present