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.
I'm used to specifying milliseconds explicitly. Trust ```c++11```'s ```#include <chrono>``` implementation to make it a cast only operation cost-wise. :)