Merge pull request #157 from dcs24/master

Voting
Fixed issue of not loading correct questions from slide menu
Fixed line lengths
Merge pull request #164 from pleland17/master

Fixed Slide in menu difficulty and category bug.
added unit tests, integration tests, tests for upvoting and downvoting questions and solutions, tests for getting favorites, and a database stub as part of the integration tests. Added support for getting favorites. Refactored code, conformed to style. Fixed several other bugs.