IDL: Support 'stringifier' keyword

Usable in one of these forms:

  stringifier;
  stringifier DOMString ();
  stringifier DOMString name();
  stringifier attribute DOMString name;

All cause a toString() method to be defined on the interface automatically.
The first two are equivalent, and call CPPClass::toString() to retrieve the
string value. The latter two use CPPClass::name() to retrieve the string
value and also declare a regular attribute and operation, respectively.

Changed all simple "DOMString toString()" occurrences in IDL files to use
"stringifier" instead.

BUG=306606

Review URL: https://codereview.chromium.org/345393004

git-svn-id: svn://svn.chromium.org/blink/trunk@176833 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Revert of Oilpan: Build fix after r176830 (https://codereview.chromium.org/355633002/)

Reason for revert:
because it doesn't compile

Original issue's description:
> Oilpan: Build fix after r176830
> 
> TBR=wibling@chromium.org
> 
> Committed: https://src.chromium.org/viewvc/blink?view=rev&revision=176832

TBR=wibling@chromium.org,oilpan-reviews@chromium.org,haraken@chromium.org
NOTREECHECKS=true
NOTRY=true

Review URL: https://codereview.chromium.org/341303005

git-svn-id: svn://svn.chromium.org/blink/trunk@176834 bbb929c8-8fbe-4397-9dbb-9b2b20218538