twins twiny working again

buch of change to make the fix work with more recent version of
matplotlib

* modify mpld3exported to pass on patch_visible and axis.visible
* modify js to handle these new attributed
* use patch_visbile instead of frame on for both handling of zooming
and panning
* use patch_visible to color background correctly