Preliminary support for xtick updates after xlim()

An attempt to fix issue #186 - works fine for the example given in the issue. May be good to add smarter formatting of the recomputed tick labels for ugly decimal numbers. 

I'm sure somewhere in the bowels of matplotlib there is probably a 'sensible tick label formatter', anyone happen to know where it is?