Merge pull request #538 from alexcrichton/new-spanned

Add an `Error::new_spanned` constructor