ngControl: Fixed onmouseout when changing visibility of control (except IE which handles event properly) and moved this fix together with onblur fix right after invocation of event OnVisibleChanged which is probably better place to do that.
ngEdit,ngMemo:
- added helper method SetHintCaret which sets cursor position when hint is displayed according to TextAlign propery
- changed to call SetHintCaret always right after hint visibility is changed regardless of LockHintCaretPos value
- fixed hint detection based on text input - not worked properly when part of text was deleted
ngEdit: Changed DropDown to try stay inside viewport - solves situations when viewport is small and both standard position (up and down) overflows viewport.