Taking out the special popover handling code

The mouseout stuff and the timers just seem to be too finicky
FFFFFFFFFFFFFFFFUUUUUUUUUUUUUUUUU

Not the best user interaction with the popovers but people will get over
it. Now, a click anywhere outside the popover will dismiss it.

"This is the popover handler code Gotham deserves, but not the one it
needs right now"
Small fix for the bug where the timepicker would persist after popover close
A little code clarification
Make sure all directives are loaded and provide mock add shift functionality