foreign-toplevel: send enter if needed on output bind

Currently the output enter event is never sent if the client has not
yet bound the output, which happens every time the compositor creates a
new output.

To fix this, listen for the output bind event and inform clients as
if needed.
3 jobs for master in 2 minutes and 25 seconds (queued for 9 seconds)