Added a Preprocess step to the CommandLineParser which currently makes use of the following reserved words /if /endif /set.
When trying to build with a missing processor, it should now generate a more useful exception later on, rather than which it was just trying to assign properties that don't exist.
Implemented color to string converter methods. Without this method the pipelinetool can serialize a color type processor parameter.