submodule: add subdirectory to git

fixes `git submodule init` and `git submodule update`
files: avoid load on every device rotation
files: restore Up item after rotation

and handle subdirectories better in general
and search
Merge pull request #13 from talklittle/master

Files: Avoid reload on every device rotation