Add environment variable substitution.

Configuration files that require hard-coded paths and settings can now be
specified under dynamic_files.txt and will be run through envsubst. Config files
are no longer symlinked to the home directory but rather copied directly. This
allows host-specific changes without causing conflicts with the dotfiles
repository.