Generic bread crumb navigation

This should fix #55.

This class is completely untested but should be merged in order to use it in the file browser.