Add basic concatenation of colormaps

Also allows the specification of break point.  Based on work with @dmcdougall to add this functionality more broadly to matplotlib.
We will probably just remove this functionality (or rewrite it to wrap the eventual matplotlib functionality) eventually so we can worry about this then.