Fixed TQOperator and quantum adder

Fixed TQOperator (again). Added missing cases to TQubitOperator apply
method.

Implemented square-root of NOT gate and its inverse.

Implemented Toffoli using square-root of NOT, its inverse and CNOT.

Fixed quantum adder implementation to properly use singe qubit adder,
implemented with Toffoli and CNOT.