Add attribute firewall_policy to nic
Add ready? to server class
Mark servers collection tests as pending
Fix Joyent service declarations

When the Joyent provider was merged in it was after a reworking of how
requires and services were declared.

This meant the call to `service` was no longer correct.

This updates the signature and the mocked tests now pass (locally at
least) however the structuring and placement of the files may not be
inconsistent with the results of [GH-1712]
Merge pull request #2662 from fog/fix_joyent_service_declarations

Fix Joyent service declarations
Changes to rely on fog-core

This references `fog-core` and removes the files it now contains.
[google|compute] reraise LoadError when google-api-client missing
Merge pull request #2659 from dJason/patch-1

[cloudsigma] adding firewall_policy attribute and ready? method for servers
Merge pull request #2663 from fog/use_fog_core

Changes to rely on fog-core
add fog-core to 1.8.7 Gemfile also
[AWS/elasticache] Added mocking for parameter groups
[AWS/elasticache] Minor fix from RDS copy/pasta

Use Fog::AWS::Elasticache::NotFound instead of RDS
[Brightbox] Replace use of Fog::Connection

`Fog::Connection` is a wrapper around XML parsing behaviour which is no
longer in `fog-core` but will be moved to `fog-xml`

So should be using `Fog::Core::Connection` for the simpler behaviour.
Merge pull request #2666 from brightbox/update_core_connection

[Brightbox] Replace use of Fog::Connection
Use fog-json

This extracts the JSON encoding/decoding wrappers around MultiJson to a
separate gem.

Providers can use this shared behaviour in their standalone modules as
we work through things.
Merge pull request #2665 from sugarb/elasticsearch_parameter_group_mocks

[AWS/elasticache] Added mocking for parameter groups
Merge pull request #2667 from fog/use_fog_json

Use fog-json
Move services to fog-core

These services were missed in the initial work.
Remove duplicate requires from services

Following work on reorganising the requires, there was an inconsistent
approach to where service wrappers are required. (Fog::Compute...)

Since they should be standardised and shared across providers (although
they really aren't yet) they have been moved to `fog-core` gem.

Each provider has their own `lib/fog/{provider}/core` files that is
required by each of their services. These files should all require
`fog/core` which already required most or these.

So this removes the extra cases to concentrate them in core.
Fixing [excon][WARNING] Invalid Excon request keys log noise when trying to use STS