Ident ranking now works better with punctuation

Since the recent per-lang identifier support landed, the ranking system
needs to be aware of more punctuation than just underscore.

Fixes Valloric/YouCompleteMe#1153