Add Features integration.
Rewrite to export all fields.

... Arbitrary division by "type" was arbitrary.
Make sure our component code gets called.
Merge remote-tracking branch 'origin/7.x' into 7.x-features-integration
Coding standards.
Avoid single-character variable.
Merge pull request #147 from adam-vessey/7.x-features-integration

Features integration.