FileUploader first commit.

Collects files, renames them upon size and age constraints, tests the above.

Lots of ```TODO(dkorolev)```. And time to discuss export events in more detail.
is `static std::chrono::time_point<std::chrono::system_clock> now();`  returns time in seconds?