Adds canvas interface bindings
Merge remote-tracking branch 'origin/canvas'

Conflicts:
	teavm-dom/src/main/java/org/teavm/dom/browser/Window.java