CLC-3571: CFV - Remove html tags depending on the apiVersion
https://jira.ets.berkeley.edu/jira/browse/CLC-3571
CLC-3679 - Course Provisioning: Add method to determine if user can create course site
CLC-3415: Require re-authentication when accessing admin level functions

https://jira.ets.berkeley.edu/jira/browse/CLC-3415

For admins who have not reauthenticated in the last 8 hours who
try to access ccadmin, they are redirected to the CAS login page.

At that point, they are reauthorized for the next 8 hours and may
enter ccadmin _and_ as-as another user without being asked to
reauthenticate.

How to test v1:
1. log out of calcentral
2. log into calcentral as an admin
3. try accessing /ccadmin
4. you should be asked to reauthenticate on the CAS single sign-on page
5. after that you should enter the rails admin (ccadmin) page
6. go back to the dashboard
7. try accessing /ccadmin
8. you should not be asked to authenticate
9. go to the settings page
10. try viewing as any user (oski, for example)
11. you should view-as as oski without having to reauthenticate

How to test v2.
1. log out of calcentral
2. log into calcentral as an admin
3. try viewing as another user
4. you should be asked to reauthenticate on the CAS single sign-on page
5. after that you should be viewing-as the given user
6. hit the stop viewing as page
7. try accessing /ccadmin
8. you should access the rails_admin site administration page without being asked to authenticate

Reauthentication cookie is deleted on manual logouts.  Otherwise, they hang around for 8 hours
CLC-3415: Require re-authentication when accessing admin level functions

https://jira.ets.berkeley.edu/jira/browse/CLC-3415

Removed the reauth_cookie from the ccadmin reauthication process.
Now using /auth/cas?renew=true&url=/ccadmin to do the redirect.
CLC-3415: Require re-authentication when accessing admin level functions

https://jira.ets.berkeley.edu/jira/browse/CLC-3415

use url_for_path in reauth_admin's redirect
Merge pull request #2434 from chikoon/CLC-3415-reauth-when-accessing-ccadmin

CLC-3415: Require re-authentication when accessing admin level functions
Merge pull request #2435 from christianv/CLC-3571

CLC-3571: CFV - Remove html tags depending on the apiVersion
CLC-3679 - Updated Canvas::ProvideCourseSite spec to use newer Rspec expectations, mocks, and stubs. Using "its" to verify response for methods
Merge pull request #2436 from redconfetti/CLC-3679-add-method-can-create-course-site

CLC-3679 - Course Provisioning: Add method to determine if user can create course site
CLC-3002 Get academic terms from DB rather than sakai_proxy configuration
CLC-3002 Make it possible to test OEC outside Bamboo-testext; change OEC term configuration
CLC-3672: CFV Landing Page: users with My Finances but no CARS data no longer see message - should they?
https://jira.ets.berkeley.edu/jira/browse/CLC-3672
Merge pull request #2438 from raydavis/raywip

CLC-3002 Get academic terms from DB rather than sakai_proxy settings
Merge pull request #2439 from christianv/CLC-3672

CLC-3672: CFV Landing Page: users with My Finances but no CARS data no l...
CLC-3002 Get Canvas working terms from DB rather than configuration
CLC-3612 Remove /api/my/refresh endpoint and related code

https://jira.ets.berkeley.edu/jira/browse/CLC-3612

MyRefreshController and its endpoint, /api/my/refresh, is obsolete (it was part of the old live updates functionality). Remove it and its related code (including the client-side refreshService).

Christian should review the UI part of this.
Merge pull request #2441 from raydavis/raywip

CLC-3002 Get Canvas working terms from DB rather than configuration
Merge pull request #2440 from chikoon/CLC-3612-remove-api-my-refresh

CLC-3612 Remove /api/my/refresh endpoint and related code
CLC-3378 - examSchedule / canvasCourseId / statusCode / teachingSemesters / currentTerm
https://jira.ets.berkeley.edu/jira/browse/CLC-3378
CLC-3438 Copy bCourses support files to an Apache-friendly directory