Lets go with PlanId instead of ProjectId for now
Cleanup debug changes to TestRailClient#getCases()
Added projectId to Run
Some more changes (things are looking good now)

1. Renamed TestRailListenerArgs to TestRailArgs as it's now mainly being used by TestRailReporter
2. Broke up the code in TestRailListener into this class and TestRailReporter.
3. TestRailReporter is a singleton responsible for communicating with TestRail. Used by TestRailListener and also exposes methods so that it can be directly used by test code (multiple TestRail cases implemented in a single java test)
4. Updated test classes and ran some tests to ensure that results were being reported correctly