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)

Conflicts:
	core/whistle_apps-1.0.0/src/whapps_maintenance.erl
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
3.16: correct typo
added `keep_caller_id` option

Conflicts:
	applications/crossbar/priv/couchdb/schemas/clicktocall.json
set `keep_caller_id` to 'true' by default
explicitly set `caller_id_number` if defined, otherwise use `Contact`
update schema for `caller_id_number`