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 #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.
BF - prevent a TypeError for lists of vertices
Merge pull request #1854 from ajdawson/bugfix-marker-list

BF - prevent a TypeError for lists of vertices
fill_betweenx signature fixed