Ch 1362: Use DOM Selector for all personalize elements

Note that this is compoared to a reorg branch that included lots of file renaming and moving.  I tried to pull all relevant code into this PR so that review could take place without reading every line.