Downgrade logger.exception() to logger.warning(), since if this happens
there's (probably/hopefully) no big mystery why, and it will happen over
and over, so the long stack trace is annoying.
Trap exceptions during gateway plugin loading; give up on that gateway
but keep loading others.

(Devices already created by that gateway will probably be in a bad
state; I'm not sure what that will look like in practice.)