add DocumentObserver as watcher for related docs

- code re-organization
- fix initial sequence (initial event with all related docs + watching)
- remove msg queue (related docs observation starts now after document
  is already loaded)
- adds handler for related docs in LiveHTMLDocument