Initial Commit.
Updated structure of tests. Tests are now based around the asynchronous callbacks of client sends.
Restructured integration folder structure.
Implemented client creation as iFrame in test.
Added iFramed peer example.
Added client factory for easier testing setup.
Moved postMessageParticipant's postMessage listener to a named function. This lets us unintrusively add communication for testing purposes by removing the listener & adding a different one.
refs #31
Refactored integration_iframe_peer.html to iframe_peer.html (to conform to client.js)
Fixed test postMessage injection. Need to implement leadership testing.
Refactored code, cleaned up connection to the iwc-bus used for testing. Giving better control for the tester to specify the Client path & Bus path is needed. As well as giving the test access to the LeadershipParticipant. refs #31
Use test participant instead of passing references back to test client, which failed due to circular references.
Refactor test participant communication mechanism:

Listen to receive events from the peer instead of having the router route test packets to the test participant.
Use the router to echo the packet and other info to the originating participant instead of sending to the test client directly via postMessage.
Simplify the test client implementation now that client callbacks are not used to forward test data.
Added closure to properly handle client generation & deletion. #refs 31
Updated integration testing for CommonBaseApi & DataApi changes. Added makeValue to DataApi. Collection-like tests currently fail due to DataApi not implementing what is tested. refs #31
ignored files were unintentionally added
Merge pull request #36 from ozone-development/feature/integrationTesting

Feature/integration testing