Ipynb static backend

This backend allows us to draw a single png image onto IPython notebook.
- It imports `display_png` from `IPython.display`
- Takes a screenshot, converts it to PNG and encodes with base64
- Displays it with `display_png` on `canvas.show()`