Web Animations: Rename TimedItem.specified to TimedItem.timing.

Meeting minutes describing this change:
http://lists.w3.org/Archives/Public/public-fx/2014AprJun/0005.html.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@171737 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Use filters in build/ scripts

Only change to generated files is to add a comment on closing #endif, as:
#if ENABLE(Foo)
...
#endif // ENABLE(Foo)

build/ scripts unnecessarily use macros (and |call|) where a filter
would be clearer, notably for wrapping with an #if directive.
This fixes it, simplifying the template usage.

Also factors out some name-mangling functions to the name-mangling library
(removes 2 FIXMEs) and simplifies a rather twisty regex into a simple
split + join.

(Also fixes hasher.py, which shouldn't have a #! shebang.)

R=abarth

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

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