This commit will implement the Guzzle library in core to make it usable in different locations. Co-Authored-By: Andrew Nicols <andrew@nicols.co.uk> Co-Authored-By: Safat Shahin <safat.shahin@moodle.com>