File: declare and implement class auto_buffer
File: replace CAutoBuffer usage with auto_buffer, fixes memory allocation check
File: add 'LoadFile' function and copy code from FileUtils
CFile::LoadFile: replace ugly reference to pointer with auto_buffer
FileUtils::LoadFile: replace implementation with call of CFile::LoadFile
[vfs] CFile: fix: close underlining file implementation in destructor
Merge pull request #3532 from Karlson2k/vfs_add_01

FIle/FileUtils refactoring