Replace some new *Field with *Field::create()

Specifically intended to change new TreeDropdownField with TreeDropdownField::create but also replaced a few others as well.  This allows class replacement of TreeDropdownField in order to extend its functionality without having to override HTMLEditorField.
Merge pull request #2612 from AlphaCactus/patch-1

Replace new *Field with *Field::create()