Support updating to a specified version of LLVM codebase
Remove filePath from AbstactSourceCodeReaderRule interface
Reuse AbstractASTVisitorRule for AST traversal part