fix issue with missing dub.selections.json

- the dub.selections.json file was no longer generated
  for packages without dependencies

- this lead to an error when checking for the timestamp
  of the selections file later on

- an alternative fix would be to ignore the timestamp
  when no selections file exists
Merge pull request #320 from MartinNowak/fixNoDepBuild

fix issue with missing dub.selections.json
Add the --build-mode switch to control how the compiler and linker are invoked.
Do not build dependencies of static libraries. Fixes #316.
Compilers: Add arch support for gdc
Merge pull request #324 from opticron/master

Compilers: Add arch support for gdc
Fix orphan format specifier.
Display the compiler binary with invoking the compiler for separate compilation. See #326.
Enable line number display for JSON errors and improve error messages. See #317 and #325.
Ignore any noise on stdout when reading back the platform information.
Display the build date for "dub -h".
Allow empty path nodes. Fixes #177.
Fix up-to-date check for intermediate dependencies.

In a dependency chain with static libraries b and c (a->b->c), changing something in c didn't trigger a rebuild of b, but only of c and a.
Support :subpackage shorthand syntax. Fixes #315.

This works for dependencies, as well as for referencing sub packages on the command line.
Various improvements. Fixes #268.

 - Treat all package paths as ending with a slash to fix path comparison issues
 - Avoid re-reading all packages twice when building, see also #325.
 - Fix bogus "License in subpackage different" warning
Do not store sub packages of "add-local" packages and fix removeLocalPackage.
Avoid the UNC path root "\\" to be part of a relative path. Fixes #302.
Only execute Windows specific unit tests on Windows.
Fix isUpToDate for sub packages
Merge pull request #336 from sinkuu/fix_subpkg_isuptodate

Fix isUpToDate for sub-packages