cleaned up code, made it conform to style, added support for getting random questions, refactored code
code review modifications
Merge pull request #81 from dcs24/master

Random questions
WIP: adding local UserInfo file
minor method signature change
Added UserInfo (untested)
WIP: tests for UserInfo
UserInfo implemented and tested. Will add hooks to appropriate methods in QuestionService