Merge pull request #1135 from AndrejMitrovic/Fix9444

Issue 9444 - Exception must be thrown on Posix when shell() call fails
Fixes Issue 9523 - Regression: Enum to Enum conversion should work in std.conv.