add python elections recorder
Merge branch 'master' into ftp_refactor
load init data from ftp
fix seat number bug
eliminate last_updated req
rejigger race ids for ballot measures
Merge branch 'master' into ftp_refactor
write AP updates to intermediary file
make a single top of ticket request when writing updates, closes #633
recorder works, closes #640
fix closing times, closes #619
Fix AP API datetime handling. Closes #600. Closes #601.
kill off dangling _generate_race_id referece, closes #636
cross-reference race call time with what's already on disk, closes #641
fix updater, closes #642
add call loading to playback, because it works
wip updating some tests
wip trying to make tests work, not very successfully
use new ID for orman in KS based on AP unique candidate id
tricky merge