feat(router): add optional HTTP to HTTPS redirect

replaces #2635 
I think redirecting all port 80 traffic will break most health-checks as they expect a 200 as response and not a redirect.