Support passing an array of array of views to OakSetupKeyViewLoop
Set initial first responder when setting up key view loop
Manually set key view loop for the chooser windows

There are some problems with the auto-calculated key view loop:

1. Does the wrong thing when there are pending auto-layout changes.
2. Adds NSTableCellView children to the key view loop.
3. Adds views which are set to refuse first responder, which will break the loop if such view is the last one.
Tweak look of rows in file and favorites chooser
Include name of symbolic link in favorites chooser

This is only when the name of the symbolic link is different from what it points to.

Closes #1272.