fix gdc/ldc build options
Merge pull request #143 from finalpatch/master

fix gdc/ldc build options
Fix handling of lib flags on Windows for GDC/LDC.
Issue -shared and -fPIC when building shared libraries with DMD. Fixes #138.
Make "dub build --build=ddox" work for any target type and avoid including dependencies in the documentation. Fixes #142.
Fix "dub build --build=ddox" on Windows.

This will still not work if DDOX is located in a path with spaces. The reason for this change is that std.process.spawnShell erroneously escapes the /c argument to cmd.exe, which in turn leads to cmd.exe interpreting quotes in the actual command line the wrong way.
Always output the DUB version number when -v is specified.
Fix "dub -- app args".
Exit when package loading fails. Fixes #145.
Remove 'installation' references.

Change dub wording to stop referring package retrieval as installation, both in code and commands.
Add backwards-compatible aliases no renamed commands
Add usage notification for Run 'dub help' for usage information.
Commands: "get" -> "fetch"
Merge pull request #150 from Dicebot/install_rename

Stop referring to "installation" in commands
Extend "dub init" to take an optional type argument and don't create "public"/"views" folders by default. Fixes #152.

The generated package.json is also improved WRT the copyright and author strings (using the current date and the local user name).
Fix error message in case of an empty source path. See #149.
Rename Dub.get() to Dub.fetch(). See #150.
Represent empty relative paths as "." instead of an empty string for Path.toNativeString(). Fixes #153.
Remove dub.internal.std.process compatibility code as it doesn't support browse() and the compile status on older DMD versions isn't tracked anyway.
Fix "dub --build=ddox" and let it open the docs in the system browser automatically.