Fix #109: Implementing atomic increment / decrement in cache library

This required an additional parameter to be added to save that allows for the raw value to be stored. The only side effect is that now get_metadata() will fail.