Patch adding minor ticks that autoscale

Hello,

It has always bugged me that it's not easy to display minor ticks in matplotlib,
and there is no easy way to make minor ticks autoscale the same way major ticks
do.

I just added a patch to tracker that (I hope!) fixes these two problems.

https://sourceforge.net/tracker/?func=detail&aid=2789713&
group_id=80706&atid=560722

It adds a new locator class, AutoMinorLocator, that can be used to dynamically
find minor tick positions based on major tick positions. It also adds a new
function to pyplot, minorticks(), that can be used to toggle the minorticks on
and off. Adding autoscaling minor ticks reduces performance, but not excessively
(on my Intel centrino duo laptop). They should probably be off by default though.

Any comments are welcome,

Neil