With the ability to override versions at the project level, do we still need `ENV['project_name']` pattern anymore?

The idea behind this functionality was to be able to specify a version for subcomponents in Jenkins. Historically this was a pain because you needed to change omnibus-software, then omnibus-chef to point to the latest version of it etc.. etc... Now we can always create a branch of projects repo and override with whatever subcomponent version we want over there. 

At least we can move this logic to the omnibus-chef and keep the omnibus-software clean IMO.