Tests for CanvasModel class
CanvasView and HSM controller working with CanvasModel

renamed PaintingModel to CanvasModel, Circle to Ellipse
set ignore = dirty in .gitmodules for hsmpy submodule