XD-1344 Cannot undeploy stream that was created and deployed with a '.' ...

...in the name

The rule supported here is:
- first character must obey isJavaIdentifierStart()
- remaining characters must be isJavaIdentifierPart() or hyphen ('-')

I am not able to run all the tests locally so can't verify if there are some tests that use funky stream names which are now failing due to this change.