Improved support for TeamCity Webhooks maintaining backwards
compatibility.

- #parse_url supports both older and newer formats of webhook payloads
  from tcWebhooks.
- added coverage over TeamCityJsonPayload#parse_url.

[finishes #63816320]

This addresses github issue #41.