Updates to Strings methods using Guava CharMatcher

- Updated `makeValidFilename` and `makeValidJavaName` methods
- Added `isBlank` check
- Deprecated `split` and `join` methods
- Improved Javadoc