Changed logic gate aesthetics

Circuitry:
Gates now show text indicating their type, such as AND and NOT.
IO nodes are now positioned 20 away from the gate, instead of the usual
40.

SharpLib2D:
Text can now be aligned.
DrawRoundedOutlined added.