FeatureUnion example using a heterogeneous datasource.

Uses the 20newsgroups dataset. Extracts & processes the subject-line and body
with separate pipelines and combines them with a FeatureUnion.

Closes #3569
I'm happy with what's there. It was a minor point related to the confusion of axes (or list indexing) and fields.