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
You have suggested we want to include heterogeneous types of data. We could include text length as a feature here too? Not that I know it predicts much.