jQuery plugin to manipulate the caret's position in a text box