Adding Canvas for abstraction of drawing device.

1. Refactoring ST7735R driver.
2. Improving script handling.
Fixed error in SPI::write_P. One indirect too much.
Refactoring ST7735R device driver after introduction of Canvas.