Merge pull request #337 from foerdi/master

[Unittest] added erternal unittest console option
[Meta] Corrected monodevelop executable path
[Projects/Dub] Added global dub settings manager.
[Building/LowLevel] Made ExecuteProgram() be able to proceed without a given monitor
.
[Meta] Corrected wrong MD debug path, again
[Projects/Dub] Refactored package.json load procedures; Load external package paths via executing dub list-installed while loading the project.
[Projects/Dub] Moved all the dependency path resolution to the DubReferencesCollection;
Added proper name representation to the 'References' folder in the project pad.
[Projects/Dub] Made dub project (package) configs be in debug state by default (probably good for debugging purposes)
[Projects/Dub] Don't cache dub solution/project for loading a package.json anymore
[Projects/Dub] Removed DubExecutable constant from DubBuilder
[Projects/Dub] .
[Projects/Dub] Corrected handling include once more
[Projects/Dub] .
[v0.5.4.4]
[Projects/Dub] Fixed debugging mode didn't work
[Projects] Report an error if a D debuggee/program exit code was not 0
[Projects/Dub] Let the debugger/MD system know about the dub build target properly to let it debug it
[Projects/Dub] Added targetType/Path/Name to DubBuildSettings
.