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
Changed post param assertion of feedbackSubmissionEdit
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
Merge branch 'master' into Issue2586
fix conflict test
[2586] NPE in FeedbackSubmissionEditPageAction
Revert "fix conflict test"

This reverts commit 07b2dae8dff062655cbe4fe2330dd6ba1ec67559.