Merge pull request #2 from subbuss/wrap

Remove wrappers for parsoid output
Remove css fix from 4301678a7fbbbced68fe029e56c3299720d4022e

* That css change is now in mw/core and has been deployed.
Merge pull request #3 from subbuss/wrap

Add 'mediawiki' class as a temporary work-around on Parsoid HTML
Fix JS execution errors while generating the PHP screenshot.

While generating the PHP screenshot, we are deleting all chrome.
However, since we were doing it as soon as content was available,
when the JS from the page executed, it was triggering errors because
of missing navigation elements.

This patch fixes it by modifying the DOM only after it has been
fully initialized.
Get event ordering right while generating PHP screenshot
Added option to dump PHP html (+ revert recent changes for now)
Add options to dump computed CSS for each screenshot

* Now, can dump a subset of computed styles for "all" elements
  in json format in a <script> element in the head. The output
  is sorted by node-name to possibly compare css via 'diff'.

  --dumpPhpCSS and --dumpParsoidCSS are the new options.

* Also enabled logging from the webpage to get to node console
Fix span.reference styling to match PHP styling

* We have font-size:smaller and PHP css has font-size:80% and that
  seems to cause a 1px font-size diff in chrome (and phantomjs),
  but no diffs in Firefox.

* Will push a core parosid css fix to match this.
Change default port of diffserver to 8002

* Visual-diff RT testing seems to be using 8002 for the @lh link
  -- makes it simpler to start and use the server locally
  without having to use the -P option.
Move extra styles for parsoid content to a yaml file