[Issue286] Add support for atomic file renaming
Merge pull request #287 from n-lagomarsini/Issue286

[Issue286] Add support for atomic file renaming
[Issue 294] Add pluggable in-memory caching