Merge pull request #370 from iameric1986/master

Refactored a lot of stuff.
Solving merge conflict
Merge remote-tracking branch 'upstream/master'

Conflicts:
	cmput301t03appTEST-test/src/ViewQuestionUITest.java
Merge pull request #371 from pachalad/master

Tests and stuff
Slight changes to upvoting