Fix Manage Premiums UI
Ref: https://github.com/civicrm/civicrm-core/pull/12436
Manage premiums UI was not displaying the financial type correctly (it was showing the ID). The PR does the following:
- Enable pseudoconstant for financial_type_id.
- Use pseudoconstant functions to get the financial_type label (name) for display.
- Format the money fields using crmMoney.
- Add the cost field to the UI (normally I'd do this as a separate PR but it would be more work to break out the template changes and given how flaky/old the premiums code seems to be I suspect it's not actually being used by very many people - also it's only affecting an admin screen by displaying existing information).