Support IOU devices on cloud instances

This PR adds support for running IOU devices on cloud instances.

To use:
- Add an IOU image in preferences, with type "cloud".  This will upload the image into your Cloud Files in Rackspace
- Open up a cloud project and have a cloud instance running
- Drop IOU device onto the canvas.  Everything should Just Work.