adding support for network interfaces and public IP association (non-default VPCs) for EC2 spot instances

As per subject. There were no tests around this stuff right now, and no mocks. I don't feel super confident implementing them myself without some coaching though... let me know if this is an issue.