Change timer order list and prevent doubleclicks

* Added so timers can be sorted by name and the date to fire (and also
inverse of those)
* Added safety measure to prevent some debug options being pressed twice
such as FireAll and FixMissingTimers. 

Fix missing timers isn't really major but, pressing FireAll twice can be very bad (I did it and had over
10,000 entries being written to DB) This just adds a check to see if it's been launched already, the check
is cleared on reload or if navigating away from the timers page and going back to it.

Also, I've never really used the `Fire every minute` or `Fire every 2 days` buttons but, do they actually work? Fire every minute seems to just go back to every 2 days after firing, not sure if intended but, maybe renaming them to fire in 1 minute or 2 days (although the 2 days one seems useless which I can them assume fire every minute is meant to be permanent)