Support nested directories in role inspect

The crazy sorting logic is there to ensure that when you list out roles, the path to the local copy is shown rather than just the role name.