implemented wait-for-zero-press for the manual router (ie. mouse select)

when selecting an app via the UI in the router the application won’t
change until you release all presses from the grid. avoids hung-note
issues