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.
why typedef?
- it's not clear from T_MS what does it mean
- it's not clear is T_MS integral or string