Pass the proper arguments to the audio/video layer controls

Passing self (the ControlContainer instance) as if it was "app" is a lie.
Lying is bad, and causes things to go wrong.

This fixes some tracebacks when trying to access other parts of the UI, which
lays the groundwork to allow handling timeline actions sensitivity properly.
timeline: Connect button press/release to the timeline, not the whole stage

Signal handling is then more specific, preventing useless (and wrong) stuff
from happening when clicking layer controls instead of the timeline canvas.
This is in preparation for making focus-based timeline actions sensitivity work.
pitivi: Rely on timeline widgets' focus to set actions/shortcuts sensitivity

This greatly simplifies the code (present and future) and makes the whole app
incredibly more reliable when it comes to preventing "dangerous" timeline
shortcuts (such as Delete/Spacebar) from interfering with other GTK+ widgets.

Fixes bug #707828