input/source:
input/source:

Refactored `nrml_to_hazardlib` to separate more cleanly conversion of sources
and ruptures.

Source conversion now catches conversion errors and raises a new exception
with the source id and name include, to help the user with debugging.


Former-commit-id: 7698669403d7a35c470e9ad45a88ae7a5521d702 [formerly dc2992f04230dd994da40dcbdb434c1d809fb29f] [formerly dc2992f04230dd994da40dcbdb434c1d809fb29f [formerly 6d8f79dd472504b1542c215e744fc88806dc02af]]
Former-commit-id: 884aa4038414823adda14ce98730d2417786a3e9
Former-commit-id: c86800f366b391bc3baf9ecd8ae0c0a78ebba68a
gem/oq-engine,gem/oq-engine,gem/oq-engine,gem/oq-engine,gem/oq-engine