click2call-history: add accessors for modb
click2call-history: add data migration path, and add c2c migrator
click2call-history: break out list type to have element type
click2call-history: rework click to call to use amqp worker

add tracking of basic.return messages from the broker

pass basic.return message from gen_listener to implementing module via handle_cast/2
click2call-history: add mandatory flag to originate requests

will kick back a basic.return if no queues can accept the
message (typically meaning no ecallmgrs are present)
click2call-history: add modb view for click2call histories
click2call-history: tickies and accessor for account realm
click2call-history: add realm to request; if app resp is undefined,
should be a success (originate_resp comes when freeswitch is attempting
the origination)
click2call-history: use the ecallmgr_config'd context param instead of
hard-coded context_2
Merge pull request #377 from 2600hz/click2call-history

Click2call history
unify_amqp_pools: start pool as child of whistle_amqp
unify_amqp_pools: remove refs to ecallmgr pool
unify_amqp_pools: specs and stuff
unify_amqp_pools: add option to worker pool
unify_amqp_pools: add supervisor macro (and update one), updating apps
using the old named supervisor with type macro
unify_amqp_pools: remove the amqp pool from the sup for whapps
unify_amqp_pools: fix dialyzer complaints
unify_amqp_pools: continued dialyzer, update whapps_util to not use
named pool
unify_amqp_pools: use amqp pool for wh_notify messages
unify_amqp_pools: remove last vestiges of pool names