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.
Generally, cross-platform logger is a good thing. Something with printf-like capability to log custom vars/strings and easily customizable for non-c++ platform.
May be not now, I can later share some good examples