Use Moment.js to create label.
Changed default colors and xLabelMargin.
Switched the recreating of dates to a more general way of rounding to the closest timespan.
We don't need double labels.