Move treeType setting

Move nearer root setting, makes logical sense to be near each other,
plus we only update settings down to tabWidth from settings screen,
would be out of this updated section otherwise.
treeType setting now updated, with quotes
treeType added as a setting

root setting text input a bit smaller to allow for this new dropdown
treeType dropdown added with 3 options for full, branch & branchReload
Only create full tree if treeType is 'full'

No need to do any of this if not, so wrapped in an if condition to
exclude otherwise
Get a specific dir if treeType is a branch type

Boot user out if not logged in
If the treeType is branch or branchReload, scan the dir at the specific
location, sort into dir and files arrays, nat case sort them and merge.
This is then finalArray and can be used to create the UL list