Add commands for listing, saving, and adding new provider profiles. Also adds a list command to upload.
This allows the user to start an upload, get info about a specific upload, and to cancel, reset, or delete an upload.