Paint infrastructure (start)
Merge branch 'master' of https://github.com/alexander-dembinsky/diagram

Conflicts:
	example/web/index.dart
	example/web/index.html
	lib/core/diagram.dart
	lib/core/paint.dart
	lib/layers/layout_layer.dart