This introduces a new deployment fact that takes two values, production or staging. This is unfortunately not called environment as this variable name is already used by puppet to mean something else.
This decouples completely which deployment we're doing from what the branch name
of the puppet repo is.
Depends on D4164