Break out the Provider into an SSL and non-SSL instance so that we can
alias known provider names from brokers like ActiveMQ such as amqp+ssl
and amqp+nio+ssl etc.