TST: Fix test_backend_ps failures on Windows
TST: fix test errors on Python 3
Add animation.convert_path setting to matplotlibrc.template
Stop make.py removing generated documentation figs
Merge pull request #3249 from cgohlke/patch-1

TST: Fix test_backend_ps failures on Windows
Fix memory leak in FT2Font.
Fix memory leaks in the temporary rasterized images.
Get rid of warning about GTK3Agg with python3

This has been fixed by using cairocffi according to #1227
Merge pull request #3261 from jenshnielsen/gtk3agg_cairo

Get rid of warning about GTK3Agg with python3
remove obsolete TODO files
Merge pull request #3266 from efiring/no_todo

remove obsolete TODO files
Fix memory leaks in the test suite.

This works by avoiding storing a reference to the figure in the
"do_test" enclosure in the image_comparison decorator.  nose keeps a
reference to all of its test functions, and thereby holds on to every
figure in every test that uses the image_comparison decorator (which is
most).  Instead of using the figure in the outer scope, this just uses
the figure number, and then it's looked up when the test function is
actually run.

Also adds gc.collect() so we can ensure there are zero figures in memory
at the start of each test.  Probably not strictly necessary, but it
makes analysing memory usage easier.
Merge pull request #3251 from cgohlke/patch-3

Add animation.convert_path setting to matplotlibrc.template (Thanks to @cgohlke).
Merge pull request #3269 from mdboom/artifacts-master-only

Upload artifacts only on main repository.

Changes to .travis.yaml only.
Merge pull request #3253 from dmcdougall/fix-sphinx-links

Stop make.py removing generated documentation figs
Merge pull request #3258 from mdboom/ft2font-memleak

Fix various memory leaks discovered through valgrind
replaces epd and pythonxy with anaconda and canopy. Also, added some notions in
the readme.osx
adds dyld_fallback_library_path
removing pythonxy
reformatting for line length