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 #18766: Add public checkbox to incident.