Finally a fix for insertHtml for IE (Thanks Tim Down!)
Fixed ribbon url and moved preventDefaultEvent a little further down in the enter event, to ensure cross browser compatibility.
Cleanup, removed enter handler return, as it was acting strange in IE.
Ensure support for IE9's event handlers and window.event
From event.which to event.keyCode for better cross browser event handling