Added tests for iframeCommunicator
IFrameCommunicator is now complete and ready for manual tests.
Refactoring so effective that we are back to square one. But with tests.