Folderish types (PLIP 20144)

See https://dev.plone.org/ticket/20144

* make all types except File and Image folderish
* add a upgrade-step to migrate non-folderish to folderish
* test folderish documents with allowed_content_types
* test upgrade to folderish types