DFix the code
Merge pull request #443 from Geod24/dfix-code

DFix the code
Avoid catching Error instances in various places. See #443.
Avoid awkward mixture of format() and string concatenation.
Fix get module name from empty string
Fix get module name diagnostic message
Revert version file
Revert "Remove the build type switch for "dub test". See #385."

This reverts commit 2bc77802be0c94e6f01788b3474cc8194f2634a8.

Conflicts:
	source/dub/commandline.d
append a newline when writing dub.selections.json
Fix warnings and errors on git master
LGTM otherwise
Removed trailing spaces
Merge pull request #469 from nordlow/master

Fix DMD git master Warnings and Errors
Merge pull request #458 from gedaiu/master

Fix get module name from empty string
Merge pull request #462 from MartinNowak/newLine

append a newline when writing dub.selections.json
Merge pull request #460 from MartinNowak/fixup385

Revert "Remove the build type switch for "dub test". See #385."
start changelog for v0.9.23