Add skip(n: uint) to Read, Seek, File, MemReader and BufferedReader

Resolve #13989

Note: the second patch is based on UFCS and doesn't compile with snapshot 2014-10-10.

I could write unit tests only for Read::skip().  How should I add more?