Creates a new macro `impl_from_infallible`, and applies it to custom error types in the codebase. Closes #1222.