fix horizonal position on contentEditable elements

The dropdown currently appears too far to the right because getCaretRelativePosition isn't adjusting the left property to make it relative to its parent.

This bug is visible on your demo page: http://yuku-t.com/jquery-textcomplete/

This PR adjusts the left position to correct the issue.