Move markup control panel to CMFPlone for #220

Obsoletes: https://github.com/plone/Products.CMFPlone/pull/257
Closes https://github.com/plone/Products.CMFPlone/issues/220

This is the follow-up of @djay 's pull-req #257 . i adapted his work to fit into the newer controlpanel structure. i squashed down everything into two commits: @djay 's original one and my fixes.

DONE:
- [x] plone.app.upgrade https://github.com/plone/plone.app.upgrade/pull/19
- [x] plone.app.textfield https://github.com/plone/plone.app.textfield/commit/55cb66d9ebdae5c7ee38cbb6714dd6c9230eaa95
- [x] Products.Archetypes and/or Products.ATContentTypes https://github.com/plone/Products.Archetypes/commit/bf2fcfdd55447aa1b420323b9302ea42aab9895e
- [x] Remove Markup controlpanel from plone.app.controlpanel. https://github.com/plone/plone.app.controlpanel/commit/67a35c316a5bd4c35f7fce640541286f02d59999
Is it something to do with the zodb not preserving order on list pickles? I thought there was a reason.