emacs: Optional dependencies (d-bus, glib, librsvg, imagemagick)

New optionals:

 - d-bus for notifications
 - glib in HEAD (used for file notifications).
 - librsvg for SVG support
 - imagemagick for image viewing and manipulation

Closes #30515.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
wine --devel 1.7.22

Closes #30838.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
No need to cache lookup that is only done once
Use a hash to cache compiler version lookups
update homebrew with latest luvit.io version 0.8.2
update sha1 as well
update with correct sha1
luvit: add 0.8.2 bottle.