Updated default quit keymap to include cmd+w so people running on OS X would have a native cmd+w to close the window.
Fixes issue #1960. Account for right/top spine data offset on transform when doing spine.set_position(). Also includes a testcase for the data locations.
Improved comment for data spine transform adjustment - taken from mdboom.
Added bullet to api_changes documentation on PR #1964
Failing tests.
Fixes bug where linestyle always appears solid if linewidth is large enough
Fixes bug where if alpha is set and edgecolor='none', edges would still be rendered as black.

Also fixes test case result that hit this bug
Changes backends to support of independent face and edge alphas

Specifically, alters the base, AGG, PDF, PGF, SVG, Cairo, and Mac OS X
backends to better enable the use of RGBA color values for both fills
and edges. An explicit alpha attribute, if set, will override the
alpha channels of the color values.

Updates test results, which are now what would be expected.

Also fixes a couple bugs with handling of linestyles.
Add additional patch tests.
Added documentation of patch/alpha changes.
Another documentation update
Replace usage of Lena image in the gallery.

Note that lena.npy was created in PR #1924 before I realized matplotlib could read png images without PIL. That file wasn't used anywhere else, so I remove it here.
Fix `backend_driver.py`

A couple of files were removed in PR #1918, but were accidentally re-added to `backend_driver.py` by PR #1924.
Fix Travis config
Merge pull request #1977 from tonysyu/fix-backend_driver

Fix `backend_driver.py`
Fix including Type 42 fonts in PDF on Python 3.x
Merge pull request #1976 from tonysyu/replace-lena-in-gallery

Replace usage of Lena image in the gallery.
Allow local libpng copy
Change message when libpng pkg-config lookup fails
Merge pull request #1978 from mdboom/type42-python3

Setting font type using rcParams does not work under Python 3.*