Fix Issue 11068 - raw formatting of chars and strings is wrong

http://d.puremagic.com/issues/show_bug.cgi?id=11068

The fix was pretty trivial actually.

I did have to shuffle a *little* bit of code. As such, I *highly* suggest commit-by-commit view. There's basically 2 "real" edits:
1. https://github.com/monarchdodra/phobos/commit/41d56659ed2d218ba17b4dcd624baff67a1ff975
3. https://github.com/monarchdodra/phobos/commit/4d482d31468b3091f8e56d77ca3016a4bc8f5070

Edit 2, was just moving both `'s'` blocks together, but because of indent changes, I suggest viewing it with no whitespaces.
https://github.com/monarchdodra/phobos/commit/ae2559dfffe7bef6cd3a9adca2dcd2ca71fb1521?w=1
All this actually did was consolidate the code into "one big if else" block.