CMS-3857 Text Component - Persist text
Added support for parsing TextComponent from JSON