Initialize the circular buffer to NaN

- min/max use cases should now work as expected
- compute functions can ignore uninitialized data instead of the
plugin having to track the active range.
Add aggregation method support to the circular buffer get/set methods
Update the parser to handle 'nan' since sscanf has varying levels of support on different platforms