Replaced thymeleaf by JSP, Extended the Form binding to hold multiple elections,
Code beauty
BallotState.getPreferredCandidate now returns an Optional, Renamed the ElectionCalculationListener to STVElectionCalculationListener and splitted the ElectionCalculationWithFemaleExclusivePositionsListener, Extracted the VoteWeightRedistributor into a class of its own, Renamed ElectionCalculationWithFemaleExclusivePositions.ElectionResult to ElectionCalculationWithFemaleExclusivePositions.Result
Removed the Ballot Id auto increment
Fixed some compilation errors
Fixed broken tests
code beauty
Added the possibility to create invalid Ballots
testing that invalid Ballots have an empty preference
Implementing No-Votes and invalid Votes, therefore introduced the Vote class and restructured the BallotState to now be a VoteState