This commit introduces a new uploader class for uploading files and splits up some commonly used functionality between it and the downloader class into a curl helper library.
This commit adds a new command to Vagrant called `cloud`. It handles any and all interactions with the external service Vagrant Cloud.