WIP: Committing so @tcaswell can fix the widget
ENH : add ability to change image size

 - added function init_artists() which takes a new base
   image and updates all the artists/limits/auxilary data
   to deal with images of the new size

 - added functions to connect/disconnect (connect_callbacks,
   disconnect_callbacks) all of the call backs for the cursor/parasite
   axes updates.  This is needed for use with enmal where the figure is
   constructed without a canvas (it is added eventually).
DOC : added docstring to init_artists + comments

 - added docstring
 - fixed up/removed misleading in-line comments
Merge pull request #2 from tacaswell/refac_xs

Refac xs
MNT: Removed if name = main
BUG : fixes issue with frozen cursor + changing frames

Manually reach in and update the cursor's background (it's
background used for blitting).

This will likely be addressed mid-term upstream.
Merge pull request #3 from tacaswell/cursor_blit_fix

BUG : fixes issue with frozen cursor + changing frames
MNT: Made appropriate methods private
Merge remote-tracking branch 'dill/refac_xs' into refac_xs
Merge pull request #41 from ericdill/refac_xs

MNT/ENH/API : Refactor cross section widget