[#71587328] Updating service-webhooks and adding TeamSnap support

This adds updates to the service-webhooks project and adds support for the TeamSnap integration.

This pull request is dependent on:
https://github.com/AllPlayers/allplayers-mainline/pull/3912
https://github.com/drupalprojects/resque/pull/1
https://github.com/mattsqd/allplayers-api/tree/75815340-Partner_mapping_7-25-14
I'm not saying define the partnermap in each webhook definition, but have a PartnerMap Class you can instantiate that contains all logic that corresponds to the partnermapping, I see the partner mapping as a whole distinct functionality of webhooks, the webhooks class should only be in charge of the actual sending of webhooks, it should not be concerned as to how the partner mapping is done.