iov_iter: add copy_to_user support

This adds iov_iter wrappers around copy_to_user() to match the existing
wrappers around copy_from_user().

This will be used by the generic file system buffered read path.

Signed-off-by: Dave Kleikamp <dave.kleikamp@oracle.com>
Cc: Zach Brown <zab@zabbo.net>

Conflicts:
	fs/iov-iter.c
	include/linux/fs.h

Conflicts:
	fs/iov-iter.c
	include/linux/fs.h