db:

Renamed hazard parameter `poes_hazard_maps` to `poes`.
*.ini files for classical hazard:

Renamed `poes_hazard_maps` to `poes`.
job/validation:

s/poes_hazard_maps/poes/g
calcs/hazard/classical:

s/poes_hazard_maps/poes/g
calcs/hazard/event_based:

Updated documentation (s/poes_hazard_maps/poes/g).
tests/job/validation:

s/poes_hazard_maps/poes/g
tests/calcs/hazard/classical/post_processing_test:

Updated a comment (s/poes_hazard_maps/poes/g).
demos/simple_fault_demo_hazard/job.ini:

Added two new parameters, both optional booleans:

- `hazard_maps`
- `uniform_hazard_spectra`
db:

Added `hazard_maps` and `uniform_hazard_spectra` parameters to
`hazard_calculation` table.
demos/event_based_hazard/job.ini:

Added `hazard_maps` parameter.
db:

Complete redesign of the UHS DB schema. It went from 3 tables to 2 and is much
simpler. It's a lot like the hazard curve tables now.
job/validation:

Added `hazard_maps` and `uniform_hazard_spectra` validation to the Classical
Hazard validation profile.
*.ini config files:

Updated a bunch of job.ini files to include `hazard_maps` and
`uniform_hazard_spectra` where needed.
db/fields:

Implemented `to_python` of CharArrayField. This was done to fix some unstable
handling of "string list" config parameters in job.ini.
job/validation:

Added `hazard_maps` to Event-Based Hazard validation profile.
tests/job/validation_test:

Updated copyright date in license header.
tests/job/validation_test:

Updated expected error message string in reference to a `poes` param error.
tests/job/validation_test:

Added a test case to the classical hazard calc profile where we expect an
error when `hazard_maps` and/or `uniform_hazard_spectra` are specified, but no
`poes` are defined.
tests/data/event_based_hazard/job.ini:

Added all post processing and output options to test config file
(for exercising the complete workflow).
tests/calcs/hazard/event_based/core_test:

Simplified `test_complete_event_based_calculation_cycle`. A lot.

Also added a every single post processing and output option. A very minimal
test is now performed (for ruptures, gmfs, hazard curves, and hazard maps).