Fixed some typos.
Generalized ~x + 1 => -x to ~x + C => (C - 1) - x.
Use local variable.
Added local optimization: C - (x | C) => -(x & ~C).
do not set Jmp/Bad predecessors when turning non-throwing nodes into tuples
irdump: remove unused edge_kind enum
remove unused ird_color_dead_block_background
do not assign special colors to Proj nodes
merge ird_color_uses_memory with ird_color_memory
slightly change color selection code

- no need for Pin special case
- use color_anchor for End node even though it has mode_X
change colors in vcg files

This uses a more pleasing very light blue background for blocks and adds
some comments on how the colors were defined with the hsv color model.
some cleaup/improvement of type graph dumping
rdump: cleanup, use C99