#311 #322 #341 Move configuration step of DirectoriesSettings.cmake to occur earlier to ensure all necessary variables are set before they are utilized elsewhere.
#311 Improve handling of multiple code subdirectories plus small comment grammar fix.
Merge branch 'feature/#311customDirectories' into develop
#330 Allow dash and underscore in project and package names
#330 Fix CMake bugs found during testing of project and package names with dash and underscore. Update basisproject to support the new scheme.
Merge branch 'feature/#330NamesWithUnderscoreDash' into develop
#311 Remove redundant addition of PROJECT_CODE_DIR to DOXYGEN_INPUT.
Merge branch 'feature/#311customDirectories' into develop
#340 Add INCLUDE_DIR and INCLUDE_DIRS options to basis_project(). Headers that end in .in are now configured directly in the normal configure step rather than in an external file. Regular headers are still configured in the external file because it decreases the frequency with which configure must be re-run. basis_dump_variables() is no longer called during the configure step, which should improve configuration performance by about 1/2 second per module. There may be bugs due to the renamed variables and the added include path support that need to be reconciled.
#340 eliminate calls to modify configuration files unless specified. Remove debug output.
#340 added missing configure step for basis config.h
#340 add missing include guards to cmake files defining functions and macros only
#340 eliminate unnecessary calls to CPack
#340 added BASIS_BUILD_ONLY BASIS_SYSTEM_CHECKS and BASIS_PACKAGING options. Utilized additional and faster checks for alternative languages aside from C and CXX.
#340 Removed call to basis_slicer_module_initialize(). This functionality will need to be enabled manually.
#340 initial implementation of module super build option. It seems to work for the build step but the install step does not work.
#340 python setup call is only made if python is enabled
#340 disable super build dependencies until module vs normal package differences can be resolved. Add super build CMAKE_PREFIX_PATH parameter needed for some modules. Add BASIS_DEBUG super build debug message output.
#340 add advanced BASIS_SUPER_BUILD option to allow command line selection of super build
#340 add additional parameters to super build so it is more consistent with the normal build, remove debug messages, and add super build TODOS.