Revert "Revert "marking for later reference""

This reverts commit 05810baf9701460fa6da46fd55cbd865ba656eea.
Revert "marking for later reference"

This reverts commit 15281f0b3fb0518be75885fa2ce8eb00eb5d4a6e.
Changed the parameters of feedback sessions from simply the typical values to increase coverage
Merge branch 'master' of http://github.com/TEAMMATES/repo
Changed an existing test case to expand coverage. Debugged a malfunctioning method
changed and added a few test cases

used assertion instead of exception
added timezone tests
Merge remote-tracking branch 'origin/master' into Issue1816
added test cases for session name and timezone
test cases for FSA

changed a function in FSA that took an int for timezone instead of
double
refactor *FeedbackResultsDownloadAction
clean up *feedbackResultsDownloadActionTest
optimize verifyAssumptionFailure logic
better coverage and removed front-end validation

the js code is still available, but the validation call is not made.
added enums for values related to dates

Session Visible Time
Results Visible Time
Revert "optimize verifyAssumptionFailure logic"

This reverts commit 14dbedfb9343c639aa25286e81c2bd23d4e085e4.
Merge branch 'master' of https://github.com/TEAMMATES/repo into Issue1816
Merge branch 'master' into Issue1837
add fileName and fileContent tests to ensure it's downloadable
Refactor code, add basic test case
Add test case for masquerade mode