Use actual file path on rename/delete

When renaming or deleting a file that is in a subdirectory, performing
the action from the sharing overview or another file list view, the
actual directory of the file must be used instead of the current
directory.
some strings to localize external mount api responses. fix #8094
Fix delete action height

Fix #8530 and align the all actions in the row
Aligning with line height

Remove "top:" in favour of setting "line-height" and fixing the
resulting problem with the input field being positioned wrongly.
Aligning in the table header as well

Aligning the columns and in the rows
Update the modified date in UI on file reversion
Prevent loadApps on upgrade

Moved OC::needUpgrade() to OCP\Util::needUpgrade() to make it accessible
form the router.
Moved maintenance + upgrade check to the router.
allow configuring objectstore as home and root storage
make objectstore setup more robust, don't pass user to object store mounted as root
change 'object_storage' config param to 'root_storage'
copy skeleton only for local filesystems
move swift and abstract code to core
require updated 3rdparty with rackspace libs
fix fallback config for default home storage
when root storage cannot be mounted throw an exception visible to the end user
use exceptions to notify abstract parent class of problems
minor code cleanup
fix checking unset array values, deduplicate code, remove file from cache if it could not be stored in the objectstore
update 3rdparty
move creation of / and users 'files' from storage constructor to setupFS / mount initialization
add initial swift test with trystack