Inconsistency in data handling by backends

These edits help the console and the graphite backends to work consistently in displaying and charting the values on the graphite web-app. Previously, although console was logging the correct values, the graphite backend was simply updating counters and not aggregating them, i.e., if not new values were pushed, the counter became 0, while it should have retained the previous value.