(Bug 56733) Fixed bug serialization template args containing " : "

* Template arg escaping code tokenizes arg string and uses that
  to escape any problematic substrings. This was modifying " : "
  substrings because of special case treatment of this pattern
  in the tokenizer (I dont understand why Parsoid and the PHP parser
  has this special case). This is the second or third bug that
  has cropped up because of this special case.

* Added parser test that passes with this patch and failed without
  the fix.

Change-Id: If8297165e9a1b320515eaff90683ef6a20d2cc7e
Merge "(Bug 56733) Fixed bug serialization template args containing " : ""