Refactor results page

Refactor the results page to update survey info and survey results simultaneously. This fixes the issue that when answers are added to or removed from a question and the results page isn't updated.

I understand that removing everything and rebuilding it isn't the correct solution. However, this will be solved by letting D3 handle that stuff (in a pull request soon-to-be-forthcoming from Sarah :)).