Do not add values to the cache if it is full

The current implementation on megacarbon keeps adding metrics to cache if it is full. This not consistent with the documentation at is claims to drop metrics when the cache is full.

This patch ensures that the behaviour is consistent with the documentation.