Operating with common std::iostream instead of only file streams
Created by: eugenyk
FFStream inheritance changed from std::fstream to std::iostream with backward compatibility, that leads to a couple of features:
- possibility to use streams not connected to filesystem in cases when information comes from network
- writing unit tests without work with filesystem, simple std::stringstream can be used