Implement multi-color support.
Implement multi-color support.

This is fully functional now. If the default settings are not altered,
the chalk cursor will change according to the color cycling.

Both, chalk and pen colors are fully configurable.  However, if you
configure custom chalk colors, the cursors will not match.  You then
either have to provide your own cursors or limit the (fully
configurable) cursors to the default cursor 'chalk.png'.  Cursor
selection is otherwise robust: if the color list is longer than the
cursor list, the default cursor is selected when there is no matching
cursor defined.

The default behaviour of the plugin is unchanged.  If you never use
color cycling during presentation it will behave just like before.  The
configuration behaviour is also unchanged.  However, if you use color
cycling and configure your own colors, be aware the chalkboard.color
option will overwrite the first entries in the pen and chalk color arrays.

rajgoel/reveal.js-plugins