Fix ticks inf

Update implementation of https://github.com/enthought/chaco/pull/126

If `tick_interval` is an integer then `start` will be an integer as well and this call to `isinf` will raise a `TypeError`.