Merge pull request #1 from stephend/master

correct number of seats in Parliament
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
[fix] Mana should get an electorate, and Maori should get three.
[cosmetic] minor change in documentation
decide_winner() should take the sides in as a parameter
use a similar party setup function as per Peter Green's GAM script
add routines for plotting number of seats and governing scenarios
adds support for poll of polls using output from Peter Green's model