Cleaning up destination config

Switched destinations to be setup via a single config variable and made
the topic vs queue decision based off the pup_sub configuration.