bug 711147 - contentScriptFile now accepts URLs

and some new tests to ensure that..

bug 711147 - contentScriptFile as URL worker test