- modifying return format so "lib" data is more explicit

- adding optional "rgbOnly" argument to random()

- don't allow an alpha channel of 0 when returning random colors