SpanSelector and figure.subplots_adjust

First of all I just committed a generalized SpanSelector widget that
allows for a horizontal or vertical selection.

I am running into a problem (and HorizontalSpanSelector suffered from
the same problem) that the rect is drawn incorrectly if I adjust the
sublot params. Any of the MPL transforms experts know what I need to