First pass at Florida loader

Only tested with 2012 results so far.

Addresses #86
Document data quirks and add new offices

Add data quirks to loader class docstring and add new offices
that I encounter as I look through data for 2010 and 2011.

Addresses #86
Merge branch 'dev' into 86-fl_loader
Adjust target offices, use unicodecsv

I think I originally misinterpretted "State Attorney" as
"Attorney General".  I think "State Attorney" is a race we're not
concerned with.

Use ``unicodecsv.DictReader`` with a "latin-1" encoding to read some
non-ASCII characters in some of the results.

Addresses #86
Update target offices

Add the agriculture comissioner to our target offices and add
the state senate offices to the list of offices that will have
a district.

Add logging messages for skipped offices to make sure our list is
complete.

Addresses #86
Add Florida offices to fixture

First pass at adding Florida offices.  I need to double-check
these with someone with more domain knowledge as well as against
the loaded data.

Addresses #86, #91
Add Florida parties to fixture

Add parties encountered in Florida's raw results to the parties
fixture.

This opened up a number of questions about differentiating state
and national parties and whether to use state, FEC or our own
curated list of abbreviations.  I added a state field to indicate
which parties are state-specific, and to possibly differentiate
between same-named state-level parties.

I added additional abbreviation and name fields to the
``Party`` model to make the state and FEC abbreviations clear in
case a party in the state results was incorrectly mapped to an
FEC party.

I updated the Maryland transforms to use new Party abbreviations.
I'll likely have to write transforms to map some state-level
parties to canonical parties.

Addresses https://github.com/openelections/core/issues/91
Merge branch '86-fl_loader' into dev