store hide_logo state for desklock backgrounds

fix T1714
Register the new window into out evas.

Summary:
Otherwise the mouse up event is emitted to the evas but the evas does
not work with it, because it does not know the window it is from. This
leads to a evas_event_down_count_get bigger than 1 which leads to a
missing mouse_out event. With this missing mouse_out event _post_up_handle
in evas_event.c is not called anymore, this means all the click events
are getting emitted to the object which was last clicked.

This fixes T1894.

Test Plan: Drag and Drop a icon somewhere and click somewhere after that, the evas will not get stuck anymore

Reviewers: raster

Subscribers: cedric, abyomi0, zmike, raster

Maniphest Tasks: T1894

Differential Revision: https://phab.enlightenment.org/D1771
e_win: Fix Dialog Titles

We should not set the title to "E" in the trap function of show.
If we do this we will override the icccm title and the netwm name, this
mean e_comp_x will set E as title of the window if the call to
elm_win_title_set was BEFORE the window was shown.

Now the name which was set before will be inserted.
only use elm win title for internal windows if it has been set
e randr - make it work on nvidia - lots of "wrong" things fixed

i've spent a while testing randr on my nvidia box and drviers. it now
works - i can turn screens on and off. i couldn't before. e_randr was
trying to be too smart for its own good. it wasnt matching up outputs
to crtcs, was thinking outputs active when they were not, etc. etc.
etc. - reality is e_randr could do witha  lot of simplification, but
at this stage i'm just going to hammer it into shape to work across as
many drivers and setups as i can test against.
randr: further cleanup

Primarly two things removed:
1. crtc->outputs should only contain outputs which should be enabled
So looping them twice in e_randr_apply is definitly wrong.

2. _e_randr_crtc_find should find a crtc for an output
So looping our crtcs again in _active_set is definitly wrong. If
_e_randr_crtc_find does not find us a crtc, it should be fixed there.
randr: Don't match DP as LID

On my intel laptop DP are my DisplayPort connections, not LID.
e randr - restore edp checks

the dp checks were looking for edp stuff. but due to naming they appeard as
eDP or maybe edp or EDP - thus were simplified to dp. put more explicit
checks there.
randr: remember crtcid for fast lookup on reconnect

When an output is set inactive, it is disconnected from a crtc. Now we
remember the id of the last crtc it was connected to, so we get a faster
lookup on reconnect.
randr: TODO++
randr: Don't track active outputs

Remove tracking of active outputs to reduce code complexity.
Randr: Fix null dereference.

CID1181926
po: Remove file from now disabled access module to pass distcheck
Revert "randr: Don't track active outputs"

This reverts commit 01f43e3618d07917a15345e2063b9efd866e4b7d.

this broke nvidia randr - i cant tunr my screens on or off anymore.
Revert "Randr: Fix null dereference."
This reverts commit 4aef218d28ed66e80d882f052c704d92d11c3c81.

Revert "randr: remember crtcid for fast lookup on reconnect"
This reverts commit 55b4ad41d19f1e4573203bf4296356d8f991e809.

Revert "randr: further cleanup"
This reverts commit 3e02824663a2d6b54a2a9ba6d5d9ab760c42aff2.

these make nvidia randr resolution changing work again. sorry seb.
even though cleanups might be nice... this code is FIDDLY and every
driver seems to work differently, so take it easy and be very careful
- make no assumptions. i know it works on my intel desktop and nvidia
deskop atm. once i get a vga cable i'll fix up intel laptop with
external display that has problems. i can try radeon too later. but
right now - this stuff needs to work. being clean is far less
important than working. :)
randr: cleanup try 2

This does not change any behaviour, just moves code:

1. We only try to locate a crtc for an output in _e_randr_output_active_set

And we only do this when we set active.

2. We only search for a crtc in _e_randr_output_crtc_find

This includes looping known crtcs without querying X if it matches.

Please don't revert, but help cleaning. As the current code does not
work for me...
randr: remove weird code

If we do E_Randr_Output *out2 = _e_randr_output_find(output->xid), then
output should be equal to out2, else we have several output variables per
output xid which should be fixed correctly.
randr: handle (x, y) > 0

x and y can be larger than 0, so we must set a high start value.
randr: always call _e_randr_output_active_set

_e_randr_output_active_set should handle if we set active on an active
output
randr: don't try to enable crtc with no outputs