Added feature to dynamically generate source files

PR changelog:

* Created `color_table.json` file to store Pesticide's color scheme
* Created a script that dynamically generates all the source files and already add proper color table to them
* Created `generate` build task to run the file generation script