Fix start_auto_hide_tick function
Improve debugging header

 * Move TRACE macro to debug.h
 * DEBUG_FUNCTION now prints the file name in which it is called,
   this makes it easier to identify in which file a function can
   be found.
Fix focus window with hotkey

 * Until now if the tilda pull up/down
   hotkey was pressed and the tilda window
   was pulled down, then it was pulled up,
   even if it was inactive.
 * This patch changes the behaviour to focus
   the tilda window if it is currently pulled down
   but does not have focus.
 * Fixes issue #8
Add some more debug messages
Remove two unused defines
Unfullscreen: Correctly position window

 * See issue #80