Bunch of signal/slots for duplicate module.
Change methods to use new ModuleId struct
Fix some signal/slots.
Connections are copied when duplicating module.
Copy module state on duplication.
Fix ordering of signal.
Hack for potential race condition.
Duplicated module widget shows up below. Will improve later.
Converting more code to ModuleId, and changing format.
More ModuleId changes.
Fix unit test.
Fix file format.
Remove disconnected module.
Closes #131.
Add mac version. Works fine.