Adding tests for Ballot, Precinct, and PINValidator. Ranmed the machines package to be more to form. Revamped the way PINTimeStamps work, so now the PINValidator decides how long the PINs last. Also fixed a bug where the new events I added Friday weren't added to VoteBoxEventListener/Notifier. Addresses #38, #39