Add DynamoDB tables to keep track of backfills

Should we make BackfillRecord an abstract class and have this be a default implementation?