Default value added in EnviromentLayoutRender

The code below implements request  #317 "Environment layout renderer feature request: Default value"

Default value can now specified on EnviromentLayoutRenderer along variable name. When the variable has not defined the layout will return the default value instead.

Apologies for the commit under 4a583e937174329c6f7cc091234c05c33b574353