BUG: barplot with NaNs

Closes https://github.com/pydata/pandas/issues/8175

This makes barplot more consistent with how NaN's are handled in AreaPlots and PiePlots.

maybe these should have a ``fillna=0`` argument? (and ``fillna=None`` for line plot etc).