:paperclip:  Added plain text document type

Created `Oto::Text`.

Refactored shared functionality of `Oto::JSON` and `Oto::Text` into an `Oto::Document` superclass.
Merge pull request #3 from rsslldnphy/other-content-types

:paperclip:  Added plain text document type