Answer bar fix + D3 refactor

This is a massive refactoring of our D3 code that fixes a bunch of issues, including ones that we haven't previously noticed. If we were to ever continue with this project, things like adding new answers to questions will now Literally Just Work™. (new questions previously wouldn't have an vote tally bar)