Merge pull request #31 from xtuple/master

catch up.
issue #18983: email function in datasource
issue #18983: allowed cc and bcc and anything else
issue #18983: better jsdoc
issue #18983: steady progress
issue #18983: inject model data into email
issue #18983: cleanup
issue #18983: brought over some code from connect
issue #18983: moved in a lot of incident/connect code
issue #18764: Make primary email a combo box and add editor panel to add one
to many email addresses
issue #18880: Update contact widget to use "Contact" for label. Adjust some other workspaces accordingly.
Merge pull request #414 from jrogelstad/18880

issue #18880: Change contact widget to use "Contact" for label.
issue #18764: update submodule
Merge pull request #417 from shackbarth/18764

issue #18764: make primary email a combobox
issue #18864: update submodules
Merge pull request #418 from shackbarth/18864

issue #18864: update submodules
issue #18406: Progress getting delete interactions to work.
issue #18408: Support for deleting records in client.
issue #18848: update submodules
Merge branch 'xtuple' into 18848