First cut of attendance CSV script

This is going to read the spreadsheet with x's (this transcribes the
sheet I have on my clipboard) and puts that information into the
database.
Update now crates events

If the rehearsal dates don't exist, they are created. Running the script
a second time doesn't add the rehearsal dates. :)
Import attendance roster information

The next step in development -- import information (all of those x's)
into the database.
Add a script for October 5

Copied almost completely from csv1.pl. If the voice part was undefined,
we load it from this CSV. From what I can tell, no voice parts were
updated.