Add interoperability with gnuplot and octave

Obviously this is not a complete port for use in gnuplot, and octave but I if you are open to adding that functionality I'd be happy to flush out the rest of the palette set