Fixes #8748 - Allow per-module enabling of http(s)

Defaults to http=off and https=on for all except the templates module which is the reverse. Not added to RootPlugin as that should always be on anyway.

I'm wondering if it makes sense to do something more condensed like `:enabled = http|https|true(both)|false(none)` ?
this is broken, as http_rackup_path is called before the plugin method is called, settings will always be empty and the test does not actually test the real scenario :( took some time to figure out :)