Rate limit picker event

To address issue: https://github.com/joferkington/mpldatacursor/issues/4 a timer is used to limit the rate of picket events per axis.