Changed the iron facade to the general one

Fixes #332
Fixes condenser dupe bug
Merge pull request #421 from yueh/fix-392

Fixes condenser dupe bug
Merge pull request #419 from yueh/fix-332

Changed the iron facade to the general one, fixes #332
Added copyrights
Reformated code
Rearrnaged code
Changed the integration registry into a real singleton independent about its instantiation by other classes
Merge pull request #426 from thatsIch/IntegrationRegistry

Changed the integration registry into a real singleton independent about its instantiation by other classes
Remove unused imports