New HTTP API client
Description
After we merge !188 (merged) and !189 (merged) we will be able to start building new pages' configuration source.
Previously the only configuration source we had was a hierarchy of groups / directories persisted on the disk and some config.json
files written there holding configuration.
We want to phase this configuration source out and move towards microservice-like GitLab <- Pages communication using APIs.
Proposal
Build a new HTTPs client capable of communicating with GitLab into Pages.
This has been partially done as a PoC in !135 (closed)
Edited by Krasimir Angelov