If we don't block notebook button-press-event, it will affect search box,
when double click on search box button or search entry, it will then add
a new page with focus, which is what we don't want.
So, block this event when search box is visible, and unblock it when
search box is show off.
User can search their terminal by search box. Search is based on vte.
Default accel-key is CTRL+SHIFT-F, it will then show up a search box
at right bottom of the page. User can search by hitting Return to search
next, or hitting Return with Shift to search previous, or using next/prev
button to search.
ESC or anyother focus-out of search entry will hide the search box.
NOTE: it will only search on last focus terminal if the terminal has been
split out.
fix settings only applied to the active workspace if more the 1 is used
fix prompt quit dialog numbers when more then 1 workspace is used
fix dbus interface when more then 1 workspace is used
remove some 'python magic'
replace try-catch with condition
remove context menus from the glade file since the are edited in code anyways
rewrite the contextmenus to support per terminal menus
remove fullscreen logic from guake_app (to Fullscreenmanager in utils)
remove proxy code since it was diabled since the gtk3 port and needs to be ported but there also no issues on GH currently
move dialogs to dialogs.py
move a lot of code (menus, dialogs, customcommands, themes) to its own files
move terminal related code (like init) to the terminal class
remove a bunch of dead code
mark some methods as keybindings/dbusinterface only