Create ScriptHeaderService

Create a new ScriptHeaderService, a handler of a new ScriptHeader plugin
type.

The purpose of this new framework is to allow flexible addition of
header text to scripts, specified by language.