Refactored content import to be more flexible

The published contentCreateStruct is now obtained from a service,
ezifttt.content_provider.

In the default setup, this service is aliased to ezifttt.content_provider.simple,
defined in ContentProvider\Simple, a very generic provider that creates a folder.

New content providers can be created by extending the ContentProvider abstract
class and implementing the newContentCreateStructFromRequest method.