bug 711147 - contentScriptFile now accepts URLs

and some new tests to ensure that..