magickernel: give better error messages when call to magic fails; kernel_magic: move monkeypatch to magickernel; parallel_magic: clean up and make work for general code; time tested to make sure it is running in parallel