INT-4475: Outcome bug fixes, round 2

* Fixed: added warning about pushing the add button in outcome set modal
* Fixed: display system level questions in course coverage report if they are used in the course
* Fixed: display warning on rubric outcome criteria that are no longer assessable
* Fixed: centering of outcome panel after expand/collapse of large outcome set
* Fixed: deletion of marking records
* Fixed: regression on adding new outcomes to a new outcome set
* Fixed: outdated tests
* Fixed: missing group by in count SQL
* Fixed: unmapped content report error on invalid cmid
* Improvement: added more icons to outcome editing UI
* Improvement: added warning whenever an unique ID is edited
* Improvement: display total points in course performance grade modal
* Improvement: accuracy of unmapped content report
* Improvement: performance of user SQL in reports
* Added: exporting of report data
* Added: ensure dynamic panel is always centered
* Added: site level recording of awarded outcomes
* Added: warning about unmapped activities containing mapped content
INT-4475: Outcome bug fixes, round 3

* Fixed: extra HTML exported with XHTML table export
* Performance: improved course performance query
INT-4475: Fixed: regression with saving new outcomes
INT-4475: Outcome bug fixes

* Fixed: unmapped report not reporting on system questions used in the course
* Fixed: system questions not showing mapped outcomes