Added the di configuration back

The plugin manager factory should actually configure the pluginManager not just set the config

More work

Replacing factories with an abstract one
Added the options factory
Removed obsolete factories
Implements ProvidesConfigKeyPathInterface
Throw exception on invalid configuration
Fixed two typoes
Added the options manager
Cleaned up a bit
Added the view helpers
Removed the invokable versions of the helpers
Typo