reorganize HUD message management
reorganize HUD message management

- log to console when draining messages (e.g. due to expiration)
- remove duplicates before expiring to reduce stream of key presses
- also drain at app exit and param reset

informatics-isi-edu/synspy,informatics-isi-edu/synspy,informatics-isi-edu/synspy