KAZOO-2560: Camp-on feature

fixed pill request's issue, rebased to master

James, we've thought about your response about sending messages through AMQP and about pivot example. We think we see more generic approach here for calling apps from callflows.
We've added wapi_cf_delegate.erl for this. It resolves dependecies problem for callflow and apps. Please check if it suites well.
Unless you need to explicitly set the Event-Category and Event-Name fields, just use `wh_api:default_headers(?APP_NAME, ?APP_VERSION)` and the api module will fill these in (mostly because I don't know that "callflow" is the best Event-Category value and could change).