Fix two issues with exception case

First, we were referencing output before it was defined, and secondly,
we were trying to use 'e.msg' instead of just 'e'
Update swift to talk https for auth

Not sure how this wasnt talking over https previously, but make sure it
does now.
also update dispersion.conf for ssl

Move the dispersion config to use https by way of haproxy
Merge pull request #320 from craigtracey/swiftauthfix

Some swift auth fixes