Fix puppet::server::env with config_version set

Add unit tests to show 2 bugs:
- env section should not default to $::puppet::server::config_version_cmd otherwise it creates a 'config_version =' in every section.
- env Template must use @config_version and not @config_version_cmd