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.
bad hardcode
use just -lgtest param in LDFLAGS, users can pass directory with `export LIBRARY_PATH=/path/to/lib`