Serialize HTML + reparse HTML (dont reuse in-memory DOM) in wt2wt mode

* I wasted some time trying to come up with a reduced test case for
  a bug before realizing that the fostering was not taking place
  because parse.js reuses the parsed DOM (I'll investigate separately
  why fosterable content is being generated -- templated attribute
  metas or some such thing).

Change-Id: I5fb93dfcae513581cef3e2336d79ed64692c92d3
Add *.wikisource.org to the default prefix list

Change-Id: I6d19dc1c0a3618509915311c0c62183805611d57
Modify mockAPI to return correct answer for not existing files

This change fixes couple of wt2wt tests, because what previously was
parsed as <figure> is now handled as <meta> placeholder so there is no 
information lost while serializing.

Change-Id: Iec1ec2f099dd6d850d70aa4e48e813cd4ade07c7
Bug 53439: More performance results data.

- Links to order /perfstats by each separate stat.
- New page to show the stats for a title.
- Stats now show the full value on mouse-over.

Change-Id: Idac6bba7578340c1c70df45c75152247d32908c5
Merge "Modify mockAPI to return correct answer for not existing files"
Merge "Bug 53439: More performance results data."
Sync parserTests with core.

This matches upstream commit e7ce589265c7500759735d9e5c8ecbd008073fc9.

The blacklist changes are primarily related to bug 6200.

Change-Id: I2eaa9729298638210feec166265a1ca4c7eef3e1
Encapsulate foster-parented transclusion content.

Transclusion content is shadowed before the tree is built to detect
fostering. If fostering of transclusion content occurs, new metas are
inserted to wrap the table and foster box as transclusion marked.

Bug: 52945
Change-Id: I7bb99e3cc354effc9342004e0e7533f39de9907f
Merge remote-tracking branch 'upstream/master'