Wake on Lan - add Entity ID and icon option

A WOL-switch can’t be assigned to an area, since it does not have a unique ID:

This entity does not have a unique ID, therefore its settings cannot be managed from the UI

Also, the icon for this switch has to be set in the customize.yaml file, while other integrations feature a setting for this in the integration declaration itself which is cleaner in my opinion.