Merged in Mat2's SDL console
Ran Mat2's code through JEDI formatter
renamed tScreen->vdp
romvdp: rename handle->self
ng/romvdp: converted tVDP to an object and top level routines to methods
ng/romvdp: removed the now un-necessary accessor methods
romvdp: object->class with real constructor and destructor
romvdp: removed unused globals
romvdp: added some page breaks
romvdp: encapsulated termW/termH
ng/romvdp: extracted TRetroTerm
retroterm: added a private section; isolate the cursor coordinate logic
romvdp: moved the offset table variable into the VDP class itself.
romvdp: merged the separate char/attr arrays into a single array of records
romvdp: introduced TGrid<T> and TCharGrid