Fixed copy channel undo/redo
Removed an invalid todo, the caller was broken not the receiver.
Damn designer changes
Removed single use variables.  Moved some constants closer to use and within method.  Removed a lot of magic numbers. Draw channel grid only what is necessary. Removed unnecessary updates to drawing items. Pass delegates directly instead of having them in variables.
Removed a couple of todo items
Updated the project files for 64/32 bit debug and release