Add dateutil kwargs to csv2rec

Fixes ambiguous date problems between US/UK date conventions.
Make conf.py work with py3
Make gen_rst behave with py3
Make plot_directive py3 friendly
Make make.py build docs under python 3
Make call to raise py3 compatible
Fix py2/3 unicode differences
Simple 2to3 on gen_gallery.py
Make md5 take byte as argument, not string
Fix of macosx text rendering truncation with edit 
of _macosx to overcome change in Py_UNICODE size
that occurred in Python3.3
https://github.com/matplotlib/matplotlib/pull/1710
When a font doesn't have a glyph name, we should synthesize.  This fixes the
Arial font problems under Windows 8.
Rollback of error introduced in 
GraphicsContext_draw_image from previous commit.
Fix #1799: path collections with NaNs in the path cause exceptions in vector backends.
Merge pull request #1799 from mdboom/issue1799

Corrupt/invalid PDF and EPS files when saving a logscaled plot made with negative values
draw paths in stretches of 100 points to avoid the severe decrease in performance that may occur if long paths are draw
bbox_inches=tight support for *all* figure artists.
Review actions.
Added modifier key event handling for the macosx backend and cleaned up key event handler.
Fix the clippath renderering so that it uses no-clip unsigned chars
typo, break lines >80 char, add link to cmaps list

some lines with links extended past 80 char, broke them up, which shouldn't affect the links.