PixelCalibrator: Fix error handling

Don't mix up cancellation and failure. Don't use InterruptedException
for what it's not meant for. Always handle device errors and algorithm
failures in the same way.

UI was totally broken on error; now it is okay.

git-svn-id: https://valelab.ucsf.edu/svn/micromanager2/trunk@14522 d0ab736e-dc22-4aeb-8dc9-08def0aa14fd