Refactor HLListWidget setupKeyBindings

Refactored the huge setupKeyBindings method on HLListWidget