handle symlinks for Docker's root dir & TMPDIR

This removes the incomplete symlink handling from engine.go, adds it one place in docker.go and enables symlink handling for TMPDIR.

The documentation has been updated to reflect the fact that TMPDIR and Docker's data directory can be symlinks.