This patch introduces:
- TypeLoc visiting, which helps a lot in renaming types
- NestedNameSpecifierLoc visiting (through getting them via ASTMatcher at the moment, though, because RecursiveASTVisitor<T>::VisitNestedNameSpecifierLoc isn't implemented), which helps to treat nested names correctly
- few refactoring changes