Unfinished implementation of IM floating window
Fix IM float window position
Merge branch 'master' into im-float
Finish implementation to PreeditTextHolder

Fixed # 3