Added product makefile caching (1/2)

The cache is cleared when repo is synced
The file paths are cached, not their contents

Change-Id: I9696b11dc313822818d85c4f1e6fc4fd045cfebd