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 ? 

do we need some APIdocs on here? or is that 'only' internal?