Added abstract class Gate, extending Component. The Gate class is for logical gate classes to extend.
Merge branch 'master' of github.com:djqfr/OpenFlisp into djqfr-master