Refactor BallotEntry constructor

- Name is now the first parameter in the BallotEntry constructor since it
  is the only required parameter.
Ballot local entry array uses BallotEntry objects

- Refactor Ballot to use an array of BallotEntry objects.