Incorporating some changes from the `ubuntu` branch including de5d016689022d03181f72e9d03e617a74545354 by @jarl-dk.
Make sure we always use our cleaned up virtual host name instead of $1 directly. Really fixes #45.
Line break error. Closes #46.
Preserve the environment when relaunching with superuser privileges.
Die if we can't make our document root.
Don't override variables that are already set in the environment. Fixes #44.