Add Shadow DOM concepts to externs.js
Descend into <shadow> correctly, with logging

Descend into <shadow>