API: add subplot_kws to FacetGrid

Fixes #311.
initial commit for heatmap
don't need collections anymore
add boolean argument for colorbar
add colorbar params
add edgecolor, linewidth, kwargs, and fix pep8 lint
Merge branch 'heatmap' of github.com:olgabot/seaborn into olgabot-heatmap
Rename source file with heatmap
Add utility functions to check for ticklabel overlaps
Refactor heatmap function and add features
Fix ticklabels test on Python 3
Ensure that the pcolormesh covers the full axis limits
Plot the matrix with rows running from top to bottom
Add tests for heatmap
Use matplotlibrc file to force Agg backend in tests

This will avoid errors in tests that need a rendered plot. It might not
be the best way to force the Agg backend, but seems like the obvious way
to do it. I'd rather not keep the file in the root directory of the package
because lots of times I plot from within that directory and it would lead
to confusing issues.
Be more thorough in the annotation test
Add gallery example for heatmap
Add ability to set equal aspect in heatmap call
Pass read_csv kwargs in load_dataset
Add correlation matrix heatmap example