Adds cache settings.
Implements file download in 2 pass, first cache key for temporary public download on client side, then download the file and delete cached key after.
Adds download url.
Moves breadcrumb compute as model property.
Adds user relation to items in localstorage backend for nice file tree like storing.