Newrelic integration

This PR contains the integration of New Relic SDK and associated tracker. Some more tests have also been added to cover its integration.
if any of these fields are null, then app will crash. may be we can wrap with try catch block, or we can leave this responsibility to developer to check for null fields. we can talk about it