Merge pull request #1 from shackbarth/master

part 1 of the tutorial with the ice cream sample code written
removed ext builder in favor of the one in xtuple core
Merge pull request #2 from shackbarth/build

removed ext builder in favor of the one in xtuple core
added oauth2 orms and ext registration
issue #20559: start to oauth views
issue #20559: fleshed out workspace
issue #20559: added translations
issue #20559: added client type picker
issue #20559: separated OAUTH2 module
issue #20559: added list relations box for redirects. All the easy stuff is done.
issue #20559: priv control for oauth2 clients
issue #20559: start generateKey route
issue #20559: create second call to generateKey route
issue #20559: async timing bugfix and more
issue #20559: smarter route definitions
issue #20559: keygen working
issue #20559: mimic google fields
Merge pull request #3 from shackbarth/20559

issue #20559: oauth admin interface
issue #20524: blank manifest
issue #20524: burnt bridges