Added enrich_location module.

-If spatial 'state' field is set, then set 'iso3166-2' field.
-If spatial 'state' field not set, but prior provider-specific locaiton enrichment
 occured, then search for State names in the spatial fields and set the 'state' and
 'iso3166-2' fields.
-If no previous-specific location enrichment occured, then search for State names and
 State abbreviations in the spatial fields and set the 'state' and 'iso3166-2' fields.
-If any spatial fields contains semicolons, separate the values and create the correct
 number of dictionaries.