Add `impl Error for MagicError`
Fix cargo packaging excludes, move test data files, fixes #3