Move dsh stuff into api recipe

Issue DE36

This change reduces the # of chef-client runs needed to get an env fully converged.