Implement scatter/gather IO: writev & readv.

Also added tests to check them.
Merge pull request #8 from little-arhat/feature-scatter-gather

Implement scatter/gather IO: writev & readv.