Create new RRD style system
I went to gather statistics for #138 and discovered that the way that I have implemented the RRD class is designed around a long-running process. This is because the RRD class was originally designed to work with Warlock.
Now what I would like to use it for is gathering statistics on a per-execution basis inside an application. This means that the file will be opened, updated and closed in a single execution which will not currently as existing statistics are not loaded out of a file. Previous existing statistics are expected to exist in memory for value calculations.
Some file locking will also be required for instances where multiple processes attempt to read/write updates simultaneously.
This class will be for recording metrics and must work in a stateless environment.