[Brightbox] Require `fog/json` in compute

Since `fog-json` was extracted from `fog` it means if you rely on:

    require "fog/brightbox/compute"

`Fog::JSON` was not defined although it was supposed to be a supported
use case. This adds the missing require.
Require `json` or `xml` in provider cores

Since `fog-json` was extracted from `fog` it means if you rely on:

    require "fog/provider/compute"

`Fog::JSON` was not defined although it was supposed to be a supported
use case.

This adds the requires for JSON or XML based APIs based on a quick scan
of each provider to declare the required part.

AWS seems to be relying on both. Which is nice.

Providers relying on native code dependencies
Merge pull request #2697 from fog/require_json_in_core

Require `json` or `xml` in provider cores