Dont strip whitespace from whitespace/comment-only tpl args

* {{familytree |border=0| |!||||||}} used to RT as:
  {{familytree |border=0||!||||||}} which actually generates
  different HTML.  So, the whitespace in the "empty" arg is
  significant.

* This patch fixes tokenizer to not discard that.

* Fixes all RT semantic errors from ja:小倉家

* Added parser test to track this fix. As expected, only wt2wt
  passes in Parsoid since the test is valid for PHP parser and
  Parsoid.  We could make this test Parsoid only and have all
  modes tested.

Change-Id: I52d1caa7986e40bade658fa3e4c273041570cb74
Merge "Dont strip whitespace from whitespace/comment-only tpl args"