Converting the string based message transfer to JSON based message
transfer 
for scalability and easy understanding.
Modified the message sender and the client side tests
Adding feature to add a tree to a parent at runtime.
Certain testing frameworks will give you the list of all the methods at
the test start.
Fixing the failing tests and adding the respective dependency
- Removing the unnecessary sysout message for debugging.
- Added logic to handle test events when the child nodes are not
available at the start of the event.
Merge pull request #1 from menonvarun/json-format

Changes to make plugin generic to support other unit test frameworks