This adds a new method, SetCursorStyle() to the screen API. It also automatically restores the cursor when disengaging to the default cursor. Modern terminals (and Windows console) support this.