Support direct-access files
Support for reading and writing files in direct-access mode (i.e. fixed-size records without header, random access) has been added. The implementation should be compatible with files produced by gfortran and ifort with standard options.