Make the "site" variable available for preview and archives.

Without these additions, if ENV=production and file_digest is used in a
layout file, an exception is thrown because context["site"] is null:

    full_path = File.join(context["site"]["directory"], @path.strip)
Add commit to CHANGELOG line.