get_user_root_node_folder picks the oldest public folder

Previous to this commit, `get_user_root_node_folder` would fail with
a `UserHasTooManyRoots` in case this was called on a tree which had
more than one "public" folder.

We fix this by taking the oldest available node, which will always
correspond to the notion of "root", being the first ever created.
4 jobs for adinapoli/issue-400-fix-public-root-lookup in 50 minutes and 50 seconds (queued for 3 seconds)
latest
Status Job ID Name Coverage
  Cabal
passed #15925
cabal

00:19:09

 
  Stack
passed #15926
stack

00:10:46

 
  Bench
manual #15927
allowed to fail manual
bench
 
  Test
passed #15928
test

00:20:54