#1: Implemented manual way of saving and restoring cursor position. Decreased the number of flushes, to minimize cursor flickering.
Decreased the number of flushes. Added more control on stream autoflushing.
Improved Terminal handling.
Removed dublicating license headers from terminal classes.