Restructure code organization by separating canvas related utility classes into separate canvas folder, and move inclusion of utilities classes to beginning.

Was needed because Numerical.KAPPA is accessed at compile time.
Use Color object for default.
Document new approach to styles.