Better dexterity and archetypes integration

With previous fix by @agitator there was a problem with mixed content types.
If i had a custom DX folderish type and base AT File, if can't upload a file into that folder.

Now i have separated checks for factory definition and addable_types lists, to handle all the cases (i hope).

@agitator, is all ok for you?