Support IOU devices on cloud instances

This changeset adds support for running IOU devices on a cloud instance. It downloads the file from Cloud Files and runs it locally.

I also fixed a bug in IOS device support where the image path wasn't set correctly.