[HPT-166] Handle empty xml file

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.
Merge pull request #34 from mwoodiupui/HPT-166

[HPT-166] Handle empty xml file