Call set("disabled") and set("readOnly") in startup so children are updated appropriately. Added test cases. Fixes #17399.

(cherry picked from commit 4f2b949cfcf45f59628484f704b04989d5586fde)
Move disabling code to addOptionItem. Fix disabling logic in checkbox menu items and template. Fixes #17399.

(cherry picked from commit ead78ed67c4ee46c953adf95d72a63acbcc945b8)
Remove trailing comma. Refs #17399.

(cherry picked from commit 9c9a736b4ba28aa18a5842469766a61be23e9882)
fix scroll on zoomed out chrome, fixes #15611
(cherry picked from commit 6e060acdd4a12780a22f559405879cf21e500bc4)
refs #17589, patch from @youngho to fix initial set in dojox/layout/ScrollPane

(cherry picked from commit 175773056dcdfd2b93279ed235113f0ffb1ffc5e)