issue #19801: added userpref table
Merge remote-tracking branch 'XTUPLE/master' into 19801
issue #19801: started user preference using database information as a template
Merge remote-tracking branch 'XTUPLE/master' into 19801
issue #19801: fetch user pref info from the db
issue #19801: save userprefs to the db
issue #19801: cache preference information on client
issue #19801: make defaultSite actually work
issue #19801: moved out specific code to standard edition
issue #19801: fixed typo
issue #19800: refinements to the hiding of site
issue #19800: move hiding logic to the site picker itself
issue #19800: clean up diff
issue #19801: moved user preference to xt.session in database
issue #19801: need user preference model support on db
Issue #20820 Keep relation naming schema consistent for item->itemsite.
Issue #20820 Need  on non-isNested as well.
Issue #20865: Add the dropdown indicator icon to the picker
Issue #20865: Added scroller to pickers. Fixed currency
Issue #20865: Fixed issue with duplicate none values