Minor refactor of record types; test harness expanded.

The .gitignore now ignores the warnings directory created by the processor.

Filenames are no longer upper-cased before storage in the database.

Medium-sized refactor of record type logic.  Canonical list of types
 now lives on the model; translation code lives in the processor. Record
type inputs are now cleaned up a bit.
Merge branch 'master' of github.com:FreeUKGen/MyopicVicar
Require Freereg1CsvFile model from processor library

I added code to manually load the Freereg1CsvFile model from the FreeregCsvProcessor
library code which depends on it.  I'm not quite sure this is the correct thing to do
as it may circumvent the rails dependency management and require restarts of the
rails server in development mode whenever we've changed the model file.