Rewritten the classical calculator as a map_reduce job
Removed hazard_curve_progress and fixed the tests
Merge branch 'master' of github.com:gem/oq-engine into map_reduce_classical
A lot of refactoring of the classical calculator
Added an INFO message about the number of sources
Fixed the prefiltering
Fixed a test affected by the prefiltering bug
Now the classical and disagg calculator are smart enough to determine a preferred_block_size
Logged the preferred_block_size
More monitoring and removed the rupture filtering
Small refactoring
Fixed the ordering of the imtls
Reordered the sources by typology
Added special case for zero contribution
Improved the IMT management by leveraging the new functionality in hazardlib
Merge pull request #1335 from gem/improved-imt-management

Improved the IMT management in the engine by leveraging the new functionality in hazardlib
Removed hazard_curve_progress
Merged from master and fixed the tests
Restored the event based as it was
Fixed the disaggregation calculator