tests/calcs/hazard/classical/post_processing_test:

Cleaned up a bunch of post processing tests. These removed tests exercise some
code which will be removed shortly.
calcs/hazard/classical/post_processing:

Removed a bunch of obsolete post processing code.

One code, two code, red code, NUKE CODE!!!
calcs/hazard:

Moved `do_aggregate_post_proc` to the base hazard calculator (so it can be
used by the Event-Based hazard calc.

Cleaned up imports a bit as well.
shapes:

Removed some unused imports.
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.