Legend: Also calc the bbox of the legend when the frame is not drawn. This fixes gh1586
Fixes #1650 where using a file-like object on Python 3 fails.  Use npy_PyFile_* compatibility methods instead of rolling it ourselves.
Clear exceptions if PyFile_Dup() fails -- we have a way to handle "non-real" file objects.
Copy over some of the Numpy file-handing compatibility functions.
Update backend_agg to use the Numpy file-handling compatibility functions.
Open files in binary mode.
Fix #570 - Reversing a 3d axis should now work properly.
Address PEP8 compliancy issue
Fix USE_FONTCONFIG == True mode.
Merge pull request #1650 from mdboom/png/fix_file_like_py3

_png.read_png crashes on Python 3 with urllib.request object
Merge pull request #1617 from jenshnielsen/legend_bbox

Legend: Also calc the bbox of the legend when the frame is not drawn. (1.2.x)
Merge pull request #1611 from segasai/master

change handling of legend labels which are None
Merge pull request #1585 from tonysyu/qt-resize

Fix Qt canvas resize_event
Merge pull request #1498 from tecki/qtcloseevent

use QMainWindow.closeEvent for close events
Nuke Travis python 3.1 testing

Python 3.1 is unsuported by Travis-ci [1], so this change removes it.

[1]: http://about.travis-ci.org/docs/user/ci-environment/#Python-VM-images
Merge pull request #1672 from dmcdougall/nuke_travis_py31

Nuke Travis python 3.1 testing
fix "alpha" kwarg in errorbar plot

- this patch was rightly proposed by Hans Dembinski on the matplotlib
  devel mailing list but never incorporated it seems
Fix SVG flip when svg.image_noscale is True
Merge pull request #1674 from dmcdougall/fix_svg_flip

Fix SVG flip when svg.image_noscale is True
changing errorbar test to cover "alpha" kwarg