update gitignore and README
cache: clean dead code, use strategy classes
controller: remove dead code (scripturl)
Move file mime type reading into its own classes

(squashed commit from xiphux)

Note: my minimal custom Mime class is still used for pictures... todo...
git-diff: hide commit title and show git diff command line