Add warning raise when user bind sketch to canvas 

Add warning raise when user bind sketch to canvas with different graphics context.

So, if we initialize canvas with different context we can get some artifacts. This is depends from html canvas element, not from us.

P.S. Need to swap project version to 2.2.3-SNAPSHOT?
What if `host-elem` is nil? Below we check it for nil:
```clojure
(when host-elem
  (js/Processing ...))
```
This check becomes redundant now. If host is nil then error will be thrown.