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

One Functional test will be added after #849
make it virtual, so it's easy to understand how to override the content type handling behavior