check for domain environment variable uniqueness on app create

The fuse cartridge has some baked in logic where it uses the existence/non-existence of some domain env variables to determinte if a new fuse app should create itself as the master, or join an existing fabric.  That results in race conditions today if 2+ fuse apps are created in the same domain simultaneously (each check, do not find the env var defined, and then attempt to define it as part of their install script).  I'm proposing a new option to create domain env variables "uniquely" and fail the app creation if the race condition occurs (ie domain env var already exists).

Wouldn't this be simpler:

if cur_var["key"] == new_var["key"]
  if !(new_var["unique"] || cur_var["unique"])
    env_vars_to_rm << cur_var.dup
  else
    raise OpenShift::UserException(...)
  end
end