Don't start the worker threads until everything else is done: it's
simpler, and we can remove the worker thread code to keep the worker
threads from racing with connection initialization.  Ref #619.
Merge branch 'develop' into worker-threads-last
Merge pull request #623 from wiredtiger/worker-threads-last

Don't start the worker threads until we are sure the connection open will succeed.