typeFace as bytestring in Py3
Fixes a bug that caused the use of _as_mpl_axes to crash if one of the returned axes arguments defined __getitem__ but was not iterable.
PEP8 fixes
Call to iterable(v) is redundant - can just try and convert to a tuple directly
Added missing implementation of get_window_extent for AxisImage and test (fixes #2980).
Reduce linewidth for PEP-8 compliance.
Split long line.
Merge pull request #3861 from maxalbert/fix_get_window_extent

Added missing implementation of get_window_extent for AxisImage and test (fixes #2980).
Support transforming a single point
Fix mistake
Merge pull request #3853 from jenshnielsen/typeface_bytestring

BUG : typeFace as bytestring in Py3
Merge pull request #3196 from astrofrog/issue-3196

Issue with iterability of axes arguments [backport to 1.4.x]
Add assert to test
Merge pull request #3866 from mdboom/transform-single-point

Regression in transforms: raises exception when applied to single point
Merge upstream master.
Since most transformation code assumes 2d input, convert the values to a 2d array before applying any transforms and then convert the result back to the original shape.