Revert "iov_iter: hide iovec details behind ops function pointers"

This reverts commit 708c23b0be2fd54f31cd7a2ec5ab320651c57f96.
Revert "iov_iter: add copy_to_user support"

This reverts commit b02677d4d95915565beccd9a5c85f32f4cf7759a.