Upload an entire directory and all of its sub-directories to a Cloud Files container.

@demobox Can you give this a quick review? I used some ideas from your MultiFileUploader code.

I plan to use this to upload the files for jclouds-site so they can easily be reviewed online. It will be called from the CloudBees job. The credentials will have to be passed in on the command line. How would I store those credentials in /private? Is there a better way to do it?