fix (and simplify) opening of others' notebooks in folders

it is more logical to create parent folders before adding the notebook
rather than having it a special case
remove empty parents when removing notebook
scroll current notebook into view in more cases
Merge branch 'notebook-folder-fixes' into develop