1.  add BOM to solve csv problem on windows
2. add modal in instructorCourseDetails page to let user copy and paste the table
1. add modal table for evalResultsPage
add logic and ui for modal table in feedback results page
1. combine and reduce logic for csv and html
fix tests
fix one test
fix test typo
1. add csv to html table convert method
2. reverse course student list csv logic
1. reduce csv logic for evaluations logic
reduce csv to html logic for feedback sessions result page
1.change ui for student list page
2. modify csv to html logic to ignore empty rows
1 change ui for evalresut and feedback results page
1. changed tips
2. make table auto-selected when modal is shown
fix tests
Merge branch 'master' into Issue2510

Conflicts:
	src/test/java/teammates/test/cases/ui/browsertests/InstructorStudentRecordsPageUiTest.java
	src/test/resources/pages/instructorStudentRecords.html
	src/test/resources/pages/instructorStudentRecordsPageMixedQuestionType.html
	src/test/resources/pages/instructorStudentRecordsPageWithPrivateFeedback.html
fix conflict test
Revert "fix conflict test"

This reverts commit 07b2dae8dff062655cbe4fe2330dd6ba1ec67559.
Revert "Revert "fix conflict test""

This reverts commit 4d2aa7f1dd4b22e4c4300af964d68f9cac10a284.
[2510]Downloaded student list messes up non-Latin characters

fix #2510