support exclusive background.page option, and no background at all

Do not attempt to add any script to background.scripts if the original manifest.json contains a background.page

Also support manifests without any background at all