Added a Question Javabean as well as a CorrectAnswer enum type.
Added in an outline TestServiceImpl class.

This commit is simply establishing an outline for the class.
Not much logic has been added but I have marked the code that
needs to be written using "TODO".
Created a loadQuestions() remote service.

This remote service will return a list of Questions corresponding
to whatever the particular logged in user has been assigned. To
accomplish this, I had to modify the Question class to extend
the Serializable interface.
Added a csv parser as well as a base widget for the questions.
Completed base testing platform functionality.
Added unit test coverage for the functions in TestServiceImpl
Added logic to flush the score into database
Added in a timer for the test.

A Timer thread will be fired when the loadQuestions() function is
called. The timer will set the endTime parameter for the Student
object when it has finished counting down. The submitAnswer()
function has been modified to check the Student object for the
value of endTime every time it is called.

TODO: Some logic has to be added to deal with the case of the user
refreshing the page, thereby calling loadQuestions() again.
Added in logic to allow users to "recover" from a refresh.
Added in a trasition from timer to start button on the contest details screen.
Added a check for expired timeslots.
Applied HTML/CSS styling to the question and score pages.
Fixed some formatting issues with the MCQ widget.
Added countdown timer to TestScreen.
Added check for whether a user has completed the test.
Fixed bug with MCQ widget.
Modified timer on TestScreen to be based on the user's remainding time.
Fixed bug with score not being flushed when time is over.
Fix bug causing timer in TestScreen to start at 99 seconds instead of 59
Fixed bug that allows user to submit answer multiple times.