New Domain for Leak/Flood Detector

Create a new entity domain “leak” so integrations which offer leak or flood detection can place an entity instead of a simple binary_sensor. This would allow for automations to be simplified and groups to not be necessary.