JavaScript library for easier text editing in a TextArea (best for Markdown, Texy, etc.)