Issue #19135 OAuth 2.0 MUST be over https. Add check and cleanup code/comments.
Issue #19135 Add routers for auth and token.
Issue #19135 flesh out auth grant types.
Merge branch 'master' into 19135
Issue #19135 First pass at adding express and passport.
Merge branch 'master' into 19135
Merge pull request #15 from xtuple/master

Catch up.
issue #19199: fixed gaping security hole in reset password
issue #19051: using username from dataserver table
issue #19051: removed one more cause for error
issue #19051: added pg password to orm command
issue #19051: all errors should trigger ERROR status
production mode
Merge pull request #101 from davecramer/master

production mode for update script
Merge pull request #100 from shackbarth/19051

issue #19051: using username from dataserver table
issue #19227: different email text if password reset is due to new user
Merge pull request #16 from xtuple/master

catch up.
Merge pull request #102 from shackbarth/19227

issue #19227: different email text if password reset is due to new user
Merge pull request #17 from shackbarth/19227

issue #19227: different email text if password reset is due to new user
issue #18983: centralized X.smtpServer