Improves sticky footer button detection

Refactored the event hooks, added a watch on the buttons position
Removes unneeded loging in umbpanel.directive