Working damage!

Flushing damage to the UI is now driven by the read() thread, and
moverect() data is now passed across JNI.  TerminalView currently
treats moverect() as invalidating the union of the two rects, which
repaints everything correctly, yay!

Change-Id: I0d38e5c7755d3da06a23802c03fd2e2839aa1a02
4 files changed