Last major Main refactoring

Probably the last major Main refactoring, at least until other parts of
the code get touched
Bad method description fixed
ImageUtils update

Not much to do here
ColorSchemeGenerator refactor

First part of a major refactor. Will change the way it generates schemes