Refactor some parts of heatChart

Fix issue with updating to 'now'. Add minute labels to chart when in 'hour' mode.