refactor the deploy info code (intepreting) into ProjectsFactory where it belongs to
decide that deploymentInfo can be NULL so that other preferences override it