Fix handling of custom TCP Redis connections

Before this change, the following settings (valid for 7.2) would have
stopped working:

redis['enable'] = false
gitlab_rails['redis_host'] = 'redis.example.com'
Update config templates.
Merge branch 'fix_redis_settings' into 'master'

Fix redis settings

See merge request !208
Merge branch 'update_templates' into 'master'

Update templates

See merge request !209
Add an option to supply root_password for admin user.
Merge branch 'root_password_through_env' into 'master'

Root password through env

See merge request !210
Add webhook timeout configuration option.
Merge branch 'webhook_timeout_option' into 'master'

Webhook timeout option

See merge request !212