added global high-res timer listener framework
refactored to use new timer, fixed a few bugs
deleted call to function that no longer exists
moved time formatting to IncidentPanel

also removed all Timer code, since it's now using the new
HighResolutionTimerListener
fixed issue in incidentArchived()

when responding to event handlers, you do not need to call any of the
db_ methods; these have been called already and is why you're getting
the event handler methods being fired to begin with.

Also note that EyeApplication.db_archiveIncident() _already unassigns
all devices_ - this is noted in the function's comments (javadoc)
random formatting etc.