[4.2] File Store Increment/Decrement [TAKE 2]

I've had another go at #4695. I think I've managed to retain the cache expiration times. Tell me what you think.
@taylorotwell See 9397b913d0d6b08c72d55115b90637914b755e1c.