pathbar: private struct + use nemo_is_[home/root/desktop]

This is just a refactoring commit adapted from Nautilus. 

This was created during the adaption of the Nautilus search bar. 
Since it is unrelated to search, but a useful change,  I do a separate PR.