WIP: gitlab-pages: Allow external_http and external_https to be arrays
This change is backwards-compatible - if they're set to strings instead, the configuration should remain unchanged.
I'm afraid I'm brand-new to omnibus (and chef!) and haven't been able to work out how to run more than the spec/ tests in the time I've allocated for this