First cut at TermPatch

I have leds, cursor, size, scrollRegion implemented.

Next is changes, tabs, savedCursor, defaultAttr & (altBuffer?)