CLC-2758 Defend against malformed Telebears data in feed
Refactored CanvasProvideCourseSite methods. Replaced nested if-then conditionals with ordered return statements (or exceptions) which halt the execution of the task.
Exceptions are used when non-expected situations arise, with exception handling in CanvasCourseProvisionController to ensure delivery of error message to front-end stack (AngularJS).

Expanded Rspec tests for CanvasProvideCourseSite, and CanvasCourseProvisionController
CLC-2749 Fix bogus error statuses from stop-torquebox.sh
Merge pull request #1749 from ctweney/clc-2758

CLC-2758 Defend against malformed Telebears data in feed
Merge pull request #1751 from raydavis/raywip

CLC-2749 Fix bogus error statuses from stop-torquebox.sh
Removed unnecessary whitespace
Updated logger error to include term slug in #filter_courses_by_ccns
Merge pull request #1750 from redconfetti/CLC-2633-refactor-squashed

Refactored CanvasProvideCourseSite methods.
CLC-2762 - CFV Testing: Anticipated Aid amount is wrong
https://jira.media.berkeley.edu/jira/browse/CLC-2762
Merge pull request #1752 from christianv/CLC-2762

CLC-2762 - CFV Testing: Anticipated Aid amount is wrong