Add core.async to our dependencies
Use asyc update channel for updating canvas
Remove :as; use :refer instead for core.async

cc @r00k
Use when instead of if
Re-solve the maze when finished
Solve a *new* maze when finished
Merge pull request #1 from clojure-rica/use-core-async

Use core async for updating canvas