caret positioning now works in IE 9-11

there are still rendering issues where the caret is not in sync with the actual selection which will resolve once you start typing