Implement proxy cache functionalities

This PR adds proxy cache functionalities.

For every API access point, it forwards the request to the public forge and merges the results.

When serving a file, it proxifies the requests to the public forge and caches the files.

This PR depends on #1.