Removing lingering listeners when unloading.

Code was removing 3 event listeners, but others where still remaining,
specially the ones associated to non-referenced elements (close_left,
close_right, theater mode button).

Solution was to wrap addEventListener calls into hookEvent() method.
When unloading the overlay, we now call clearHookedEvents() which takes
care of removing all added listeners though this mechanism.