introduce "goatee" parent namespace and common.js, create TextAreaEditor class to parallel Editor, change index.js to just wire together editor and OT
fix "delete past end" bug in client ot text tracking
support two textarea editors on the page, each with its own connection
in TextAreaEditor, update cursor position on insert/delete