Set deployment backends per environments

This removes the "global" setting of deployment backend and relies that the different sub-types of DNEnvironment will set this in the $deploymentBackend variable.
I don't think deprecation is an issue. We're the only people using it and we have high visibility.

In a project this volatile, there's next to no point in deprecation as opposed to just fixing the code rightly without an interim period IMO.