Add keyboard controls to list view directive.
Attach keyboard bindings to body again.

With focus it is hard to keep it usable, so instead it will be listening on body
but it should be possible to temporary overridde it.