Dev 2.0 gsuite invalid chars

Add a PHP variable rules check to g:suite so invalid characters such as dashes would not be used. Modifiedy the CLI/g:suite test to attempt to generate such a suite and verify the failure.
I think this validation applies not only for suite, but for Groups, Pages, and others...
So this method can be moved into trait and used in all `generate:*` commands.