Progress on seedWithColor

- Adds initial skeleton code for seedWithColor
- Adds helper function convertHexRGBColorToFloats that takes an RGB
  color in the form #<6 digit hex value> and converts it to floats in
  the range [0, 1].
Typo fix
Adds convertRGBColorToFloats helper

- Adds the helper for converting RGB colors of the form "rgb(#, #, #)"
  to floats in the range [0-1].
Fixed a typo in RandomColorPalette
Fixed color test regex in convertRGBColorToFloats
Fixed regex for pulling out colors from rgb(#, #, #) string.
Fixed overzealous substitution that broke the regex test
Fixed color value map and removed some unnecessary logs.
Fix next color generation bug and helper for converting RGB to HSV

- Add convertRGBtoHSV which takes an array of float values of the form
  [red, green, blue] which are in the range [0-1] and converts color to
  its' HSV representation.
- Fix bug in getNextColor that was causing the initial color in a series
  to be skipped. `getNextColor` now generates a temporary holder for the
  current color before it adjusts the Hue value. Before the Hue
  adjustment happened first which resulted in a skipped initial color.
  This made it seem like setting a new color was broken.
- `getNextColor` returns the HSV value for the current color and adjusts
  the Hue. Before it only adjusted the Hue value. The new form makes the
  name a bit more meaningful and helps fix a previously mentioned bug.
- Update `getNextRGBColor` to use the new `getNextColor`.
- Fix bugs in `getNextRGBColor`. Missing "self.", etc.
Add `seedWithColor` example
Clean up commented out code