JavaScript to make textarea-like objects typographically smart. Automatic smart quotes, ellipsis, em - dashes and much more!