TST: add test for plot with nans
BUG: make plot work when data contains nans
add comment about nans
fix zooming issues when multiple plots present
ENH: slightly cooler way to handle nan->NaN

This uses json.dumps to translate python to javascript.
Since json.dumps is supposed to always produce valid
javascript, this could be a useful pattern for other
issues in the future.
remove explicit references to zoom()
update test plots
code cleanup & refactoring
more cleanup
add text colors
cleanup and refactoring
add beginning of pathcollections
make axes bg a CSS style
BUG: remove stray print command
clean up path collection
add reset function
add QuadMesh for colorbars
add linestyles to collections
update examples
switch figure template to jinja2