Initial commit
Added authors, empty readme and GPL v.3 license.
Added a bunch of rules to gitignore for Java, Eclipse, Vim, Maven etc.
Added abstract classes for Component and Signal. In addition two implementations of the Signal class: Input and Output.
Added listener and delegator for events related to the Component.
Added abstract class Gate, extending Component. The Gate class is for logical gate classes to extend.