Pull out ballot functionality to new class

- Pull out all ballot functionality from liveVote.js to a new file called
  Ballot.js.  The class functionality is now contained within a Ballot
  object.