Caching catalogs

### Description:

This will allow ```JavaZinc``` to return already downloaded catalogs even if there is no connectivity, and it automatically updates remote catalogs every 5 minutes.

This fixes #14.