Added Initial PagerDuty adapter
Abstracted functions into Adapter.scala for reuse by any adapter that needs to deal with multiple events in a payload