now that T441 is fixed, always remove links on MOUSE_OUT
try to avoid a race when moving cursor out
only queue smart updates from termio_mouseover_suspend_pushpop when link.suspend is 0

almost reviewed-by: billiob
improve previous smart queue commit by deleting existing animator

this completely fixes annoying issues where mousing out of the terminal fails to de-linkify text

moderately reviewed by: billiob
maybe speed up term scroll byt skipping compare work

since nothing useful is actually done unless either oldc or newc have
a media char - then try return/skip early. might speed up by 2-5%...
(i see 4.05 vs 4.15 or so cat times for a test case).
terminology: inline the most common case for a small 2% speed up.
terminology: let the compiler inline more agressively the common case for a 1% win.
terminology: factorise some code and help the compiler figure out which branch is the most likely one.
[terminology] Fix make dist

Summary: Just a couple of missing pngs

Reviewers: raster

Differential Revision: https://phab.enlightenment.org/D283
unbreak inlined media being unparented when tab selector is used

82f4d3546a78a8f0280ac912816e86f6b2c77404 introduced this bug (oct 20
2013 - discomfitor). now missing a _smart_apply() causes the bug. why
- not sure.
oops - i thought i committed this - remove commented out code from prev commit
terminology: add support for some more file extension.

The way to detect image is not that great in fact. Wondering if we
could improve it. Those new type are quite slow btw.
termio: allow monitoring if selection exists.

Export new termio_selection_exists() and two signals: "selection,on"
and "selection,off". These will be used to control the state of the
"copy" button and menus (when those exist).
controls: disable "copy" when there is no selection.
termio: do not handle selection if it doesn't exist.

A typical case is when you try to force xdg-open on a media (instead
of inline) by pressing "Control". This would trigger single-click box
selection on mouse-down but on mouse up the mouse didn't move yet. By
processing this as selection one also leaves the "didclick ==
EINA_TRUE" from mouse-down, leading the link to not be processed
(_activate_link() wasn't called).

PS: what an awful name is "didclick".
termio: right click on links show special menu.

This patches uses ctxpopup (ugh, this bitch is awful) to show a
contextual menu about that link with options such Preview (if able to
inline), Open (forces xdg-open) and Copy, then you don't have to
select a link in order to copy it :-)

This fixes T430 (terminology should copy link on right-click and no selection)
reorganize structures about selection
fix selection going up/left
"#if defined(SUPPORT_DBLWIDTH)"--

and let the compiler remove the calls whenever needed
_smart_xy_to_cursor() now returns inside coordinates