Reflected the changes in the API of aggregate losses in risklib (https://bugs.launchpad.net/openquake/+bug/1096880)
Removed an useless map containing the hazard getters; just use the class names
Added GroundMotionScenarioGetter and its tests
supervising/supervisor:

Don't check for failed nodes when OQ_NO_DISTRIBUTE is enabled. Otherwise,
this can cause spurious errors and failures in the supervisor.
supervising/supervisor:

Added a comment explaining why the failed node checked is skipped in certain
cases.
Fixed demos/scenario_hazard/rupture_model.xml (useless depths were left there by accident)
Merge branch 'master' of http://github.com/gem/oq-engine into 1096880
Added a comment on the algorithm used in the GMF getters
Remove an incorrect comment
Merge pull request #1004 from gem/1098191

Added GroundMotionScenarioGetter and its tests
Merge branch 'master' of https://github.com/gem/oq-engine
Merge branch '1096880' of https://github.com/gem/oq-engine into 1096880
Merge pull request #1005 from gem/1096880

Companion to the pull request #27 in risklib
Fixed a test calling an incorrect function
Merge pull request #1006 from gem/1099801

Fix PickleFieldTestCase.test_get_prep_value
Merge pull request #1007 from larsbutler/superv-support-for-no-distribute

Supervisor support for `no_distribute`

[r=matley]