EntryHint column for CustomFields table
set EntryHint on create and default it to FriendlyType if not define
update EntryHint accordingly when Type is updated and EntryHint matches the old FriendlyType
EntryHint field edit support on cf admin page
show EntryHint instead of FriendlyType on cf create/update
incremental upgrade steps for 4.3.1(new EntryHint column for cf)
use EntryHint instead of FriendlyType in %AdminSearchResultFormat by default
fixed failed tests caused by the new Entryhint change

in the cf admin page, the default EntryHint is bound to the type, but the
binding is in js, which is not easy to include to our tests. so we have to
manually set the default EntryHint in tests.

the reason we can't simply default EntryHint to it's FriendlyType is we allow
empty EntryHint, and it's not straightforward to distinguish undef from it in
submitted values of web form.
Merge branch '4.4/cf-entry-hint'