Refactor focus_node and select_*

The select_* and focus_node where initially made independent as to
observe the --follow option. But this is in fact not necessary.