Merge pull request #1195 from pelson/pickle_fix_2

Fixed pickle tests to use the BufferIO object for python3 support.
FIX Deleted redundant methods and code that could not work
PEP8 compliance on lib/matplotlib/bezier.py
FIX spelling mistakes
PEP8 on lib/matplotlib.afm.py
PEP8 lib/matplotlib/patches.py
PEP8
Add what's new section
Merge pull request #1125 from dmcdougall/oo

Reduce object-oriented boilerplate for users
Merge pull request #1061 from bgamari/master

Add log option to Axes.hist2d
Fix typo in object-oriented API
Merge pull request #1201 from dmcdougall/fix_oo

Fix typo in object-oriented API
Clarify that scatter markers are now specified in degrees, not radians.  Closes #547
Add test for #1150.
refactored grid_spec.tight_layout and fixed #1055
Merge remote-tracking branch 'dmcdougall/fix_format'

Conflicts:
	doc/api/api_changes.rst
Add a "show" method to figures that don't have a GUI backend.  Fixed #835.
Remove figure.show monkeypatch from GUI backends.

This also adds the warn kwarg to figure.show for non-gui
backends.
Closes issue #1120.  There were two problems: barbs were being printed slightly differently on Python 3 due to the difference of old vs. division.  Colors were being converted to hex slightly wrong on Python 2 -- the use of np.round rather than Python's builtin round provides consistent behavior.
Add stacked kwarg to hist. This allows stacked step and stepfilled hists.