Split ScriptStreamer and ScriptStreamerImpl, preparing for unit testing
In order to create a mock subclass of ScriptStreamer for unit testing of
PendingScript (e.g. in
https://codereview.chromium.org/2653923008/).
This CL shouldn't change the behavior.
BUG=
694702