Add a way to block the owner component from drawing

"_blocksOwnerComponentDraw" property allows a component to block its
owner's draw.
This is done by tying the canDrawGate of the owner with the canDrawGate
of the component.
Merge pull request #1407

Add a way to block the owner component from drawing.