Created by: docwhat
This unifies the code color-scheme code and makes adding new schemes a little easier.
This depends on PR #4177