create-project: Guard against invalid project names
Submitted by Mohammed Sadiq
the project name is used as variables in Autoconf scripts without check. This can break build.
Example for a breaking Project name: 2nd-project (which creates several variables beginning with '2', which is not a valid variable in Autoconf)
This can be detected at project creation name, and don't allow user to use invalid names.