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.
Fix issue# 10717.

This makes it so that if you're operating on chars or wchars with
std.ascii functions, you don't have to cast the return values back to
char or wchar, but it still allows you to operate on dchars without
mangling any Unicode values.
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
fix Issue 10732 - Example code for std.utf.toUTFindex does not work
[trivial] fix code style
[trivial] Use ddoc unittest
[trivial] unittest code clean up
Make std.utf module CTFEable
Merge pull request #1443 from 9rnsr/CTFEablePhobos

Make std.utf module CTFEable
Add document for memory safety of std.conv.toImpl for char* to string conversion
Merge pull request #1446 from tom-tan/add-conv-toImpl-comment

Add document for memory safety of toImpl for char* to string conversion.

Merged.
Merge pull request #1436 from jmdavis/10717

Fix issue# 10717.

Merged.