Add subnets

Merged subnet and vpc support from the https://launchpad.net/~goamz project. The tests pass so in theory it should be working!

@vgarg