Fix *_validate_field URIs when a querystring is supplied

plone.app.users uses both querystrings and post forms, e.g. for
"@@personal-information?userid=bob". Be more cleverer when altering the URI
to do inline validation.
Move title assignment import step for archetypes tool from Products.CMFPlone to Products.ATContentTypes (PLIP #13770)
Do not use kss_field_decorator_view.

This is defined in Products.Archetypes, which is no longer a dependency.
We might want to rewrite this or move it to plone.app.kss,
Note that the main_template in CMFPlone and all the themes use it.
Without this commit you cannot view a page.
Remove adapter from ICollection to IFeed.

This is for plone.app.contenttypes.
We will add it there instead.
Moved archetype tools stuff from Products.CMFPlone to
Products.ATContentTypes
temporarily commenting compatibility code
fixed an import
Fixing imports after moving FauxArchetypeTool to ATContentTypes
Fixing imports after moving archetype related stuff to ATContentTypes
Applying security patch to getToolByName
Moved archetype tools stuff from Products.CMFPlone to Products.ATContentTypes (PLIP #13770)
Fixed an import in the tests
check if portal_factory is there before using it
Fix missing import