Enable to rename components with non-English characters

The current internationalization framework doesn't allow to rename
component to something other than English. I changed the
identifier regex and it allows anything but no empty or whitespace.
The regex for the project name remains unchanged.
This name is not appropriate (a number 2 at the end of the method name means nothing). Is the previous method still used anywhere?

Also, there is a test class for this at appengine/tests/com/google/appinventor/client/youngandroid/TextValidatorsTest.java
It would be good to add a few cases that exercise the new changes and make sure the other cases still pass.