Add legend.facecolor and edgecolor to rcParams.
Tweak legend colors in ggplot style file.
validate_color can accept and return None
legend.facecolor and edgecolor default to None
legend.facecolor/edgecolor described in whats_new
legend updates in matplotlibrc.template
pep8 error: too many blank lines in legend.py
BUG : changed default values of legend.*color -> None
TST : added tests for legend.*color rcparams
Merge pull request #1 from tacaswell/legend_rcparams

Legend rcparams
Fix PEP8 coding style violations

`pep8 *.py --ignore=E501` gives no output anymore.

TODO: Fix long lines

As part of http://24pullrequests.com
Fixed PEP8 coding style violations of "unit"folder

`pep8 unit/*.py --ignore=E501` tells us everything is ok.

As part of http://24pullrequests.com
Text.{get,set}_usetex: manually enable/disable TeX

    - defaults to rcParams['text.usetex']
    - useful for, e.g, timestamps for Animations on machines with slow TeX
      rendering
Merge pull request #3792 from mrkrd/master

ENH : added legend.edgecolor and legend.facecolor rcparams

Merged locally to discard a commit + it's reversion.
DOC : add whats new entry
Merge pull request #3925 from duncanmmacleod:master

ENH : artist-level usetex control
Merge pull request #3941 from jenshnielsen/dev_version

MNT : Change name of dev version to be pep440 compliant
Merge pull request #3924 from habi/pep8ify

PEP8 : Fix PEP8 coding style violations in unit and helper scripts
First step in upload of docs
Replace path to versions