OFConnectionManager: add ephemeral bit

This adds a new field that controls whether the controller will be removed on
disconnect. This is less error-prone than overloading the "listen" bit.