[HPT-166] Handle empty xml file

https://bugs.dlib.indiana.edu/browse/HPT-166

It seems the best we can do is handle the BadRequest raised by the 400
response from Fedora, display it and make suggestions.  I couldn't
find a way to get specifics from the stack.