Make the lamp finder work every time.

The garbage collector can be lazy so manually closing the
multicast socket ensures that only one callable is listening on
the port.
Remove support for deleting all the lamps.

It was simply too risky.
Add the possibility to remove a single lamp.