Fix 0ffb202 and reinstate changes from e739089.
Avoid deadlocks with the schema lock, if we don't already have it, we're
not supposed to need it, reference #1073.
Don't set the run-sweep flag until we've successfully started the server
thread.
Make the eviction server thread start/stop like the rest of the server
threads, with a create/destroy API.
whitespace