Documentation for Abstract Factories introduced in 2.2.0

This PR provides documentation for the abstract factories introduced in 2.2.0, and also ensures the list of services is up-to-date with current master.

I've also added small sections for:

- covering the various service types
- highlighting the available plugin managers registered by default.