Group API and Web Controllers

Organises our big Controller/ pool into Web and Api types
Add results page

Adds a summary of all the current votes, grouped by option.
Graph it up!

Imports InsightJS and uses it to visually show the voting results.
RowSeries shows an ordered list of results, with names of voters on the
tooltip.
Tweaks to results layout

- Makes the result chart take up more of the page
- Removes the results table
- Casting a vote now redirects to the results page (after 0.5s)
  - The delay gives the user some feedback that their vote has been
    received before moving on
- Highlight the last thing the user voted for when they try to cast a
  new vote.