Upgrading radrecord requirement to v1.0.0
Detection of invalid data import directory
Mapping "category" to "category_name" for importer

Category isn't recognized by the RadRecord format, so we need to map it
to category_name.
Changing CSV importer to unicodecsv

SQLAlchemy was giving me issues attempting to run the bootstrapper due
to character encoding issues.
Flushing category additions for each record

Previously, if we were adding multiple categories with the same name in
a single batch, we'd get an error because the category names aren't
unique.

This is because no changes were committed to the database until the very
end, and therefore our duplicate detection in get_or_create would fail.
Flushing the session after adding each record ensures that duplicate
detection within the same session works as expected.
Delimited category support for CSV imports

Instead of adding each category in before each record, they are added
as-needed by get_or_create_resource (which already supported this
functionality).  Immediately before invoking get_or_create_resource,
each RadRecord has its category name field converted.