free positioned x coords, custom x labels

Added two options:

freePosition: boolean to control whether x values are drawn with relative or absolute position; is ignored if parseTime is true
customLabels: array of objects that, if present, will override the automatically generated x-labels