#349 Add BASIS_USE_TARGET_UIDS option.
#349 Add comment to basis_set_target_properties that it is not recommended when BASIS_USE_TARGET_UIDS is OFF.
#349 Skip mapping of target names to UIDS in basis_add_dependencies if not required.
#349 Skip target name/UID conversion in basis_target_link_libraries if disabled.
#349 Skip target name/UID conversion in basis_set_property if disabled.
#349 Add test for basis_set/get_target_properties.
#349 Extend and correct doc of basis_set_target_properties.
#349 Even if target UIDs are disabled, ensure that BASIS C++ Utilities library target names of subprojects are distinct.
#349 Always make UID for "basis" and "changelog" targets.
#349 Fix target UID of utilities if BASIS_USE_TARGET_UIDS off.
#349 Remove accidentally committed debug code.
#349 Fix basis_get_fully_qualified_target_uid and use it also for target UID to executable file path map generation.
#349 Fixup previous commit.
Merge remote-tracking branch 'github/feature/#349-make-target-uids-optional' into develop

Conflicts:
	src/cmake/CommonTools.cmake
	src/cmake/TargetTools.cmake