Some images get stretched by 150x150 on shop page

Changed width and height to max-width and max-height for .products li a img, and set margin to 0 auto 8px to center it.  I think it achieves nearly the same result, but avoids stretching photos.
Merge pull request #922 from bozdoz/patch-1

Some images get stretched by 150x150 on shop page