Fixed getSurveyResults to return all answers

This fixes the bug where getSurveyResults wouldn't return results for an answer that hasn't yet received any votes. Best part is, it still does it in a single query!

All tests passed, which is a great sign since this is one of the few sections of code that actually has unit tests!