themes: add a reload function and some logic to reload just in time

im still unsure if it is necessary at all. it seems to work without
the extra logic most of the time.
defuns: prefer byte-compiled files if available
patch emacs-jabber to allow testing the buffer-local variable jabber-group