CLC-4247: compare open transactions on page v API
added isLawStudent attribute to /my/status api
removed isLawStudent method from academicsController and replaced instances with api call
merging ets changes
CLC-4057 More exploratory BackgroundJobsCheck tinkering
Merge pull request #3011 from raydavis/raywip

CLC-4057 More exploratory BackgroundJobsCheck tinkering
CLC-4140, final set of tests on SessionsController
CLC-4140, remove dupe line
Merge pull request #3013 from johncrossman/CLC-4140

CLC-4140, proper test coverage on SessionsController
CLC-4302 Handle the new harassment training block
NOJIRA Fix typo in Graduate Admissions office abbreviation
Confluence says "GRAD ADM".
Production log includes "[WARN] Notifications::RegBlockCodeTranslator: Unknown office code GRAD ADM"
Merge pull request #3014 from raydavis/raywip

CLC-4302 Handle the new harassment training block; fix typo
CLC-4326 - Academics page: "User ID" should simply be "UID"

https://jira.ets.berkeley.edu/jira/browse/CLC-4326
CLC-4259 - Added Canvas Javascript customizations to link 'Download eGrades' option from Gradebook to LTI tool
CLC-4259 - Implemented LTI configuration for new eGrades Export LTI tool
CLC-4324 - Calendar opt-in: opt-out users shouldn't see "are you sure" when disconnecting

https://jira.ets.berkeley.edu/jira/browse/CLC-4324
CLC-4259 - Added AngularJS controller/template for embedded Grade Export LTI application, with CSS styling.
CLC-4259 - Added method for cross-origin messaging of parent window to link to new location
CLC-4259 - Added Canvas::CoursePolicy#can_export_grades? method
CLC-4259 - Added Canvas::CourseUsers#course_grades method to return CSV containing grades.