From email improvements
This fixes some bugs and cleans up code in the recent "From Email Addresses" form element.
- Current code is limited to 25 emails, this removes the limit.
- Current list of emails don't match the sorting on the "From Email Addresses" screen or elsewhere in CiviCRM (sorting by value), this corrects that.
- Since I was improving this anyway, I converted to API4 for forward compatibility.