use POST instead of GET to schedule builds on Jenkins

Recent versions of Jenkins refuse to schedule builds with GET and
admonish you in an HTML page with a 200 status code.  Oh, by the way,
improve the logging when scheduling fails.