Performance improvements to WebAgg backend
Address @pelson's comments in the PR.
Merge pull request #2261 from mdboom/webagg-improvements

WebAgg performance improvements
Fix bug reading favicon as a utf-8 encoded file.
Make logo_sidebar_horiz.png less wide
Mention six in the what's new and INSTALL docs
Merge pull request #2267 from mdboom/mention-six-in-install

Mention `six` in what's new and install docs
Merge pull request #2265 from mdboom/webagg-python3-encoding-issues

WebAgg favicon serving error in Python 3
If pygobject is installed, but not the gobject introspection bindings for gtk, it throws a RuntimeError, not an ImportError, and we need to catch that.
Merge pull request #1939 from mdboom/gtk-test-without-x11

GTK error, failed building on command line
Bump minimum pyparsing version to 2.0.1, replace deprecated << with <<= and remove no longer relevant work around.
Fix PyCXX check -- if import passes, we should assume that including it will also
Override stdout differently on Python 2 and 3
Monkey patch pyparsing so that we can support pyparsing >= 1.5.6 on both Python 2 and 3 without loads of deprecation warnings.
Install latest version of pyparsing
Exclude use of pyparsing 2.0.0 everywhere
Merge pull request #1 from mdboom/pyparsing-monkey-patch

Pyparsing monkey patch
Use absolute import so we don't accidentally import the old pyparsing from matplotlib 1.1.1 (or earlier) if it's still around in the user's site-packages.
Merge pull request #2283 from mdboom/stdout_override

Incorrect overriding of sys.stdout
Merge pull request #2282 from mdboom/pycxx-fix-check

Extend search path for PyCXX headers