Better error output for bad manifest decode (bug 795400)

If the tests fail, it's because they're brittle and I can't test while
basket's problems are weaving through my terminal.