Better colormaps

As you may know, I have strong opinions about colormaps.

This improves the colormap handling in PySurfer substantially. For `add_data` and `add_contour_overlay`, you can pass

- A LUT array
- The name of a matplotlib colormap (including the `_r` reversed colormaps
- A list of colors

and it will handle them appropriately.

I also changed the defaults so there are no [evil](http://eagereyes.org/basics/rainbow-color-map) rainbow colormaps in PySurfer.