Replace scaled bird's eye image with unscaled one

Loads and scales up the thumbnail image for the bird's eye view
in the first place (fast) - like it was before, but then requests
the image again with the right dimensions (might be slow, but
better quality).
Just added a space
Fix typo in error message
Increase logging
Initial fix for unparsed metadata (See #12358)

This is only a band-aid over the issue of
table values being possibly non-scalar. Either
we will need to provide a getter that flattens
all values, or agree upon some API such as
DVExtHdrFields extending java.util.Map to make
this tractable.
Strip reference to DVExtHdrFields
Add wsgi.py for OMERO.web

Since Django 1.4 the wsgi.py has been included in all new Django
projects to ease integration with WSGI aware web servers.  Adding this
allows the alternative ways of deploying OMERO.web such as:
 * Gunicorn (http://gunicorn.org/)
 * uWSGI (http://uwsgi-docs.readthedocs.org/en/latest/)

As well as many others.  Static content serving is also supported in
multi-process mode with automatic restarts after changes.
Remove import and add main tester
Support RFloat from ModelMapper
automatically setting FORCE_SCRIPT_NAME and STATIC_URL
shrinking line
adding sendfile to the nginx sanza
web config cleanup
using rstrip
removing white spaces
restoring highlighting current user
adding group permissions warning and error handler
unifying timeout
Rename don't recreate repos on move (Fix #12355)

If a sysadmin properly moves the omero.data.dir to
new location via:

```
  bin/omero config omero.data.dir NEW
  mv OLD NEW
```

then there's no reason that a new repository should
be created. Instead, now a WARN log statement is
printed and the new value should be visible via
`bin/omero fs repos`. Imports of files from before
and after the renaming should work identically.
Remove .lock file on server shutdown.

This should be a minimal fix for situations
where FileMaker can't obtain a lock on the .lock
file in ManagedRepository.