'Bury' blinking cursor during omnimenu session.
Improved, no 'can not allocate color ...' error.
Moved s:session reseting lines to a separate function: s:new_session(provider).
Improved window drawing logic, only draw & highlight visible lines.
Minor code clean.