Got rid of the HazardField abstract model; moved fields straight into GHSIngredient.
Fixed problem where parsed categories are not actual possible categories by attempting to append an 'A'.
Now importing all raw data from label document.
Changing the structure of tasks to make the flow of the main function less confusing.
Duplicate hazards no longer raise an error.  Most hazardous category is used.