CP-61

UI changes! Fancier logins, consistent styling across main content pages. Still needs work, but it's looking better now.

BUG INHERITED FROM MASTER BRANCH: 
QuestionManager.getQuestions() throws a MySQL Exception: "Unknown column 'hidden' in 'where clause'" - there seems to have been a database change at some point where a field which was being used before has been lost...