Revert "Revert "iov_iter: move into its own file""

This reverts commit 480750410a11922cf7b498d300544927d080b566.