Read dexterity fields if they exist

This is for moving data from a more modern Plone system, it shouldn't affect older systems that don't have dexterity, but I've only run it against a 2.5 Plone (as well as Plone 4 obviously).
Merge if you like!