added "evaluations left" label in question view

This is the same label that is present on the course page. The purpose
is for the student to be able to get the same information whether
they view the question on the course page or the question view page.
fixed update password feature

Previously, if the wrong "old password" is given, the system would
through a 401, which caused the login layover to appear. I have fixed
this by using the 403 error instead.
fixed question deletion

- if the question has been evaluated, the server will throw a 500
error, This is due to some models not cascading the delete request
(eg. AnswerPairings, Scores)
- overall, the delete question api will throw another 500 error,
because the api is trying to marshal a question model that has
already been deleted. To fix this I have marshaled the question
before deleting it.
fixed users backend test
Issue #111

I've initialized all the time periods. All of the time are set to
11:59pm.

Answer Start: today @ 11:59pm
Answer End: 7 days from today @ 11:59pm
Judge Start: same as Answer End
Judge End: 7 days from Answer End @ 11:59pm

I've also set the timepicker to display the minutes in steps of 1 instead
of 5. The reason is if we initialize the time to 11:59, then the steps
would be 49, 54, 59, etc.