Allow the color palette to be customized.

The colors setter takes a function that will either be passed the index of the data or the data element and its index based on the arity of that function.
Merge pull request #3 from tafsiri/configurable-color

Allow the color palette to be customized.