rebase of PR #1426: Fixes Issue 8765 & 9255.

Depends on phobos changes: https://github.com/D-Programming-Language/phobos/pull/2252

http://d.puremagic.com/issues/show_bug.cgi?id=8765
http://d.puremagic.com/issues/show_bug.cgi?id=9255
Original PR: https://github.com/D-Programming-Language/dmd/pull/1426
Issue 8765 - Assert should print failing expression.
Issue 9255 - Assert should print file name rather than module name