feat(provision-rackspace): added optional parameter to specify environment

The Rackspace provisioning script has the supernova environment "production" hard-coded in. These changes allow you to specify which environment to use. 

I've tidied up #2371 as it got a bit messy.