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

One Functional test will be added after #849
you are right, however this doesn't get used. Infact I am thinking this should not even be deriving from ```OutputFormatter``` instead it should be from ```IOutputFormatter```.