Feature/add transport structure

We should use the new(ish) config infrastructure instead of `validate_config()` and digging around in the raw config dict. The `mtech_kenya` transport in the vumi repo is probably a good example. (Not all our old code has been updated, unfortunately.)