First Unfinished implementaion of #869.
Merging develop branch and resolve conflict.
Working implementation. Report modules need to be refactored to optimise things.
Merge upstream
[#869] Changed the default tab to basic setting.
[#869] Merge develop and resolve conflict.
[#869] Move some default variables to safe_qgis.utilites.defaults.
[#869] Renamed some setting variables and added some tests.
Merge pull request #917 from akbargumbira/inasafe-869

Fix #869