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.
Can't agree. It might break ```make check```, and, what's more important, a header-only ```gtest``` is on its way.