Fix whitespace.
Add colour support.

Chooses a random starting background and foreground and then piggy-backs the #character_for_iteration method to provide "gradient". Can be psychedelic, multiple runs recommended.
color output is optional, and spelling Americanized.  Also, reset_color was modified to use ansi reset escape code.
extracted color option logic out of class