Eliminate multiple options in STV

To reduce the graphing steps, we remove all options which are tied for
last place in a single step
Tie results for ranks when eliminated simultaneously
Chart the results

Aggregates the results of each round of voting, and charts them using
InsightJS.

The darker the column, the more "sure" of the result.
Tooltips indicate who voted for what, and what rank preference it was.
Fix wrong ordering of columns

Due to a bug in insight, marker series do not preserve data order, so we
were seeing the columns in the wrong places.
Fix reloading of chart

We only want to reload if something new has happened
Add buttons to filter rounds

Adds buttons to change from a multi-series view to a single series for
a given round.
Add table back in

As per Dave's feedback, it can be useful to see the concise list of what
won, as well as trying to interpret the more detailed results.

By default, the chart (being more confusing than the table) is hidden,
and toggled on by the "Toggle Chart" button
Merge branch 'upstream' into feature/STV-results

Conflicts:
	VotingApplication/VotingApplication.Web.Api/Styling/style.css
Remove height warning in console

The warning was that we were trying to draw with no space to draw
(because the chart was hidden). Now, we just don't draw if we are already
hiding the chart.

Also adds on the "Dataloss from migrations" flag, as this was coming up
a lot when changing between branches
Tooltip tweaks

Adds tooltips for empty columns and the majority marker
Merge pull request #100 from tpkelly/feature/STV-results

Feature/stv results