Adding TextPlainFormatter to always handle returning strings as text\pla...

One Functional test will be added after #849
Add support for `StringBuilder` and `StringWriter` and open a issue to followup @pranavkm when he is done with the `RazorTextWriter` to see if we think it's useful here as well.