#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