Merge pull request #1101 from larsbutler/fix-pkg-setup-py

Trivial fix for setup.py

[r=nastasi-oq] [f=*trivial]
README.txt:

Added notes about how to run the short and long test suites.
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.