[LiveHTML] Split HTMLInstrumentation

HTMLInstrumentation is large and unwieldy and is really doing three independent things. This pull request breaks two more files out of HTMLInstrumentation: HTMLSimpleDOM and HTMLDiff.

to @njx