Milestone #6691: Improve error reporting in client
client should generate more helpful error messages
Some examples of unhelpful error messages:
If you use the client to submit file://my_job.sh and my_job.sh doesn't exist you get this error:
PyCurl Error 26: failed creating formpost data
JobSub remote submission failed.
If you forget the port number on the --jobsub-server option for any of the commands you get this error:
'Peer certificate cannot be authenticated with known CA certificates'
If you misspell the accounting group e.g. micorboone you get this error from the clients:
Server response code: 200
User authorization has failed
Consider this an umbrella/parent ticket for the above 3 unhelpful error messages. The integration test suite should iterate through as many options as possible to find more unhelpful errors.