Allow foreign units in double item definitions
Updates smtk to remove the requirement that all units strings be recognized by the units system.
- An smtkWarningMacro is invoked in Debug build for each unrecognized units string.
- For double items with foreign units, the UI will include the units string in the item label.
- The infix expression-result UI is also updated to display the units for the recognized case.