AGPUSH-1102 : add external config support

Inspired by the Quickstart backend, here an new way to create a Sender instance using an external config file.
For Master only.

@danbev @edewit : Can you review/merge ? 

is this the only usage for the ctor? if so, perhaps we don't wanna make it public