#359 Document difference between modules and subprojects.
#359 Modules share (CMake) namespace with top-level project.
Merge remote-tracking branch 'github/feature/#349-make-target-uids-optional' into feature/#359-module-vs-subproject
#359 Fix CMake namespace by adding CMake to list of supported languages.
#359 Fix build of BASIS C++ Utilities library of subproject.
#359 Edit definition of modules and subprojects.
Merge remote-tracking branch 'github/develop' into feature/#359-module-vs-subproject
#359 Always use absolute paths to modules in basis_project_modules.
#359 Export BASIS C++ library target as part of top-level project.
Fix warning in basis quick start example code.
#359 Merge branch 'develop' into feature/#359-module-vs-subproject
#365 Initial version of quick start script that includes sub projects
#359 BASIS_UTILITIES now defaults to FALSE for user libraries, but BASIS_UTILITIES is TRUE when building BASIS itself.
#365 Merge branch 'feature/#359-module-vs-subproject' into feature/#365-quickstart-script
#365 Add modularized repository instructions to quickstart.rst
#365 Rename demo script to quickstart.sh and some minor modifications to allow whitespaces in paths.
#365 Discard .cxx suffix when deriving C++ library target name from source file.
#365 Explain auto-target name feature in quick start.
#365 Fix namespace of example modularized project.
#359 Always use absolute paths to modules in basis_project_modules.