Have WorkerScriptController::workerGlobalScope return a reference

Have WorkerScriptController::workerGlobalScope return a reference as it
can never return null. It makes the calling code look safer.

BUG=

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

git-svn-id: svn://svn.chromium.org/blink/trunk@159970 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Reapply/merge derived_sources.gyp useless use of cat (demoggification)

This replaces 2 instances in GYP of
<!(cat <(foo_files_list))
with:
<@(files_list)
...avoiding indirection and a shell out to cat.

Nico's 1-line CL:
Make code slightly less complicated
https://codereview.chromium.org/26980003/
...was clobbered by Kihong's large, long-running CL:
Support partial interface for test support idls
https://codereview.chromium.org/24053003/

Nico noted this in comment:
https://codereview.chromium.org/24053003/#msg50

This CL cleans up and merges Nico's prior demoggification.
http://en.wikipedia.org/wiki/Useless_use_of_cat

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

git-svn-id: svn://svn.chromium.org/blink/trunk@159971 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Clean up and reference-ify SharedStyleFinder

Make almost all of SharedStyleFinder use references. This makes it more
clear what could be null. I also renamed and refactored a few simple
things like renaming Element::hasFlagsSetDuringStylingOfChildren to
childrenSupportStyleSharing (and negating the condition) to make it
better reflect what it does and made the ElementResolveContext into
a member variable instead of passing it down through every function
call.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@159972 bbb929c8-8fbe-4397-9dbb-9b2b20218538
[SVG] Rebaseline after r159366

Unreviewed gardening.

TBR=senorblanco@chromium.org

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

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