Add setTickLabelFormatFunction; Give users flexibility when formatting labels.

Useful for time-series data where an axis is a date.
setTickLabelFormat now takes a TickFormat; removed setTickLabelFormatFunction.
Merge pull request #3 from buecking/master

Added `TickFormat` data type.