Updated makeValidFilename and makeValidJavaName methods and added isBlank check, using Guava CharMatcher