Major ColorSchemeGenerator refactor

Major ColorSchemeGenerator refactor plus bugs solved. Now the color
schemes should be consistent