added Borland 5.8.2 workaround and Cygwin optimization; factored use of mapped_file out of create_large_file() into map_large_file; added documentation