Refactor StringUtil
New cop Style/InfiniteLoop
New cop Style/SymbolProc
Correct offenses detected by SymbolProc