BrowserCluster: Now ignores text and paragraph nodes in page dedup

[Issue #50]

Also added Arachni::Page::DOM to simplify handling DOM snapshots.