TST: Rework style test skip
Also redoes some of the changes that were inadvertently reverted
in https://github.com/pydata/pandas/pull/12260.

That PR had two commits, one of which was an older version of
what was eventually merged in
https://github.com/pydata/pandas/pull/12162.

The stale commit incorrectly merged was a15248ae7.
It should have been a3c38fe82.

For the most part the changes were just style, but there was a python2
import error, which our tests didn't fail on because I was trying to
catch a jinja ImportError, and instead caught all ImportErrors.

@TomAugspurger 

I am adding a commit which fixes the 3.4 issue: https://travis-ci.org/jreback/pandas/builds/113805804

issue was a `libgfortran` change where the meta-data wasn't pulling the right deps: https://github.com/conda/conda/issues/2177

I'll merge on pass.
 closed via https://github.com/pydata/pandas/commit/c387fd8b4650238e239761dc155ea2440d98bc73
