BRANCH auto_naming_fix:
  made the checkin_type for get_preallocated_path and get_virtual_snapshot_path strict
  passed in project_code explicitly for ProdSetting.get_by_key()