Remove bug 9578 workaround

Because the compiler bug was fixed recently.

---
Revert "Merge pull request #1178 from denis-sh/add-Issue-9578-workaround-to-`std.algorithm.all`"

This reverts commit 8dbfc1a7382792e039c8f1d7f5f5232279dead04, reversing
changes made to 93c724f2a36a798985dc1d82b050899455c8de4c.
Fix Issue 10607 - DirEntry has no constructor

http://d.puremagic.com/issues/show_bug.cgi?id=10607

Fixes:
auto a = DirEntry("path"); //Correctly works

Simplified code a little bit (Axed _init)

Improved FileException usage
Fixing some un-necessary calls to text. Fix comment.
Merge pull request #1406 from 9rnsr/remove9578wa

Remove bug 9578 workaround
Fix Issue 10621 - dirEntry is (now) useless
Fix typo in xformat doc
Merge pull request #1407 from monarchdodra/DirEntry

Fix DirEntry string construction and CopyContruction