allow building empty workspace with cmi and generate the environment files (based on #423)
Merge pull request #425 from ros/cmi_empty_ws

allow building empty workspace with cmi