Gate drawing changes.

Gate drawing now draws the default gate, but in case of a NOT ( NAND,
NOR etc ) gate, it will draw the default gate with the circle behind it.
Gate label is now optional.

SharpLib2D.Graphics.Circle added.