GPIOPin: removed signal redefinitions so AbstractPin signals will be
emitted instead
mainwindow: added documentation, and removed uneeded parameter from the
connectActions method
Peripherals: new peripheral plugin concept
PluginManager: new plugin manager to manage plugin loading/unloading etc.
mainwindow: included licence header and introduced plugin systems