remove sakuracloud libs and add fog sakura-cloud to gem depends
remove hack for linode not filtering avail.linodeplans by planid
rescue with correct Linode::NotFound namespace
Merge pull request #3133 from higanworks/divide_sakuracloud

remove sakuracloud libs and add fog sakura-cloud to depends.
[google|storage] fix for failing mocked object tests
[rackspace] set default region in mock helper for tests
fix signature to properly escape

ensures we properly escape the + sign.
Update signaturev4.rb

don't use deprecated URI.escape
Merge pull request #3141 from displague/linode_plans_filter_by_id

Linode plans filter by planid, remove hack
Merge pull request #3144 from backupify/master

S3 invalid signature generation
Adding Tutum support

Tutum provides CAAS, container-as-a-service, for docker. Using this
library you can CRUD docker images, applications/clusters and
containers/servers.

https://docs.tutum.co/reference/api/

This code is modelled after a mixture of digitalocean and fogdocker.

Tutum uses an application to abstract a scaling group of containers.
To create a new container, create an application with num containers = 1

Container/Application start/stop/redeploy are channeled through a generic
*_action request, since the request/response styling is the same.

At this time there is a known issue with the docs regarding the expected
response code for container creation, where the docs do not match the api.
Converting required attr code over to use explicit args that are assumed not to be nil
Removing manual query string building
Updating tutum tests to work with actual requests, and clean up after
themselves when not mocking

Adding in auto-reload on response when body is returedn