Implemented #20946.

- all database query responses are converted to rjson before sending to
client
- client unpacks rjson into json in browser
- client requests are *not* currently converted to rjson
- "rjson" flag can be enabled/disabled in config.js
- lib/module symlinks to the node_modules folder; keeps rjson.js
  include on client consistent with other paths.
- TODO write test that compares performance when enabled/disabled
Merge branch 'master' of github.com:xtuple/xtuple into INCDT-Feature-20946
Merge branch 'master' of github.com:xtuple/xtuple into INCDT-Feature-20946
issue #20906: added ship via list and workspace
get strings data
get translations from strings files
added dictionary tables
insert strings into dictionary
handle duplicates appropriately
Add coalesce to coitem_firm.
Merge pull request #898 from bendiy/coalesce

Add coalesce to coitem_firm.
Merge pull request #891 from shackbarth/20906

issue #20906: added ship via list and workspace
clear out notify custom component before re-render
issue #21565: Resort after adding model to collection to make sure any bindings affecting sort have a had a chance to finish.
Merge pull request #900 from jrogelstad/21565

issue #21565: Resort after adding model to collection to make sure any b...
Merge branch 'master' of github.com:xtuple/xtuple into INCDT-Feature-20946
unregister extension option in build tool
files must know their extension status
issue 21605: Make sure backbone relational always triggers a collection change.
Merge pull request #902 from jrogelstad/21605

issue 21605: Make sure backbone relational always triggers a collection ...