Change dotrc reading to be done from the prompt provider to ensure that it is run as late in the initialization process as is possible. The prompt is the last call made by the system before turning over control to the user so is a logical place to do any dotrc reading. Also added parameter support to put/post/delete.
If an upload from a file fails, report it to stderr rather than simply returning the output string and counting it as a successful upload.