Improve Notifications

dismiss “peer nearby” when peer disconnects
Refactor ConnectionListener and Governor

make them more generic
BLEPeripheral reports disconnection event