move colmar brunton poll result out from internal function, rename + document, and remove unneeded elect() function
[cosmetics] add documentation to functions + cleanup whitespace at EOL
[fix] ensure we eliminate the votes of parties that don't make it past the threshold and don't have an electorate. This makes quite the difference to the results.
Merge pull request #2 from jmarshallnz/ignore_parties_under_threshold

Ignore parties under threshold + cosmetics