Refactor populate cursor, fix-wide-cursor (#762)
Refactor populate cursor, fix-wide-cursor (#762)

Cleanup cursor handling code and support wide cursors
jwilm/alacritty,jwilm/alacritty,jwilm/alacritty,jwilm/alacritty,alacritty/alacritty,alacritty/alacritty