Fix various copypaste errors in the C API.
There's no particular reason for the CanvasTool header to include Cairo either
Finish the BrushTool wrapper and fix some errors in the CanvasTool wrapper.