New class: presenter
Default Presenter; Choose matching presenter; File uses presenter for fileview
new presenter: image_presenter
Introduce some CSS
Print file info
Improve styling
Adapt to smartphones
Create and populate search_index table
Instead of separate tables for file/directory_link use table directory_content
Add search field and (dummy) search class
Item: Bugfix, do not re-declare internal function
Directory: get_directory() returns directory from id or path
Search: return list of matching files
Merge remote-tracking branch 'origin/master' into full-text