Add support for disk uploads

This adds helper modules and an example showing how to upload a disk to a xenserver.