Merge pull request #908 from turbovote/linode-mocks

add Linode Mock classes to request primitives
remove FOG_PROVIDER env override
Merge pull request #906 from engineyard/cloudstack

[cloudstack|compute] server abstraction and mocks
fix auto-discovery for HP Cloud by fog bin
Merge pull request #910 from drnic/hp

fix auto-discovery for HP Cloud by fog bin [for #909]
use kernel_id for mocked kernel, not stackscript_id
Merge pull request #911 from turbovote/linode-mocks

use kernel_id for mocked kernel, not stackscript_id
Adding network interface information and security group ids
Adding network interface information and security group ids to the model
Merge pull request #912 from aia/aws-instances-network

Adding network interface information and security group ids
Modify url regexp to handle periods in bucket names
[cloudstack|compute] support async jobs
Merge pull request #913 from sorentwo/period-bucket

Modify url regexp to handle periods in bucket names
Merge pull request #916 from engineyard/cloudstack

[cloudstack|compute] support async jobs
VPC ELBs, Tests, and the introduction of the InternetGateway object
clean up conflict
[cloudstack|compute] volumes support
[compute] volume tests
Merge pull request #920 from engineyard/cloudstack

[cloudstack|compute] volumes and volume tests for everyone
Merge pull request #919 from estonfer/elb2

I took dilliards commits from https://github.com/fog/fog/issues/856
"Lists all of the cipher policies that are valid, defaulting to the ELB defaults. Also includes changes for VPC support, but the lack of VPC support in fog makes testing difficult. This could use some manual testing and automated tests, but it is working for me and supports all the current features of the ELB API.
"

added the ability to create VPC ELBs, Tests, and the introduction of the InternetGateway object