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

One Functional test will be added after #849
If you aren't doing any async work in this, you could return the result of WriteAsync