Fix Issue 1553 - foreach_reverse is allowed for delegates

http://d.puremagic.com/issues/show_bug.cgi?id=1553
Fix crash with non-normalized Windows paths in Visual Studio build
fix Issue 12280 - Redundant "template instance ... error instantiating" messages
Improve error diagnostic in fail_compilation/ice10076.d
Merge pull request #3368 from CyberShadow/vs-20140309

Fix crash with -main and non-normalized Windows paths in Visual Studio build
Merge pull request #3373 from 9rnsr/fix12280

Issue 12280 - Redundant "template instance ... error instantiating" messages
Merge pull request #184 from yebblies/issue1553

Issue 1553 - foreach_reverse is allowed for delegates
partial fix for Issue 5570
Merge pull request #3372 from WalterBright/fix5570

partial fix for Issue 5570