Calculating md5 during data upload. ETag in requests introduced.
Tests for Data Provider.