Creating interfaces of the Architecture Recovery Plugin

Change-Id: I305764377fd1384d36d96712a99f7c341dcd457c
Reviewed-by: Sandro S. Andrade <sandroandrade@kde.org>
Fix minor issues in architecture recovery plugin

Change-Id: I2abc1662bbaf2bb505e367fb7259bb570385b516
Reviewed-by: Sandro S. Andrade <sandroandrade@kde.org>