issue 5224
Merge branch 'master' of github.com:D-Programming-Language/phobos into 5224
@blackwhale's review
@blackwhale's destruction
Fix Issue 10216 - Bad warning in std.process.kill
Fix issue 10601.

If extension is empty, std.path.setExtension should be equivalent to
std.path.stripExtension. This special case is useful in generic code
that needs to alternate between, e.g., .exe on Windows and no executable
extension on Posix.
Simplify unittest.
Merge pull request #1438 from kyllingstad/kill-warning

Fix Issue 10216 - Bad warning in std.process.kill
Merge pull request #1409 from quickfur/issue10601

Fix issue 10601.
Merge pull request #1162 from andralex/5224

Fix Issue 5224 - std.algorithm.remove!(SwapStrategy.unstable) doesn't work