Replace jquery.caretposition with component/textarea-caret-position, fix #16

* no longer depending on jquery-migrate
* IE9+ required. IE8 support will be added only if requested.