refactored ParseFunctionASTConsumer
SourceExtractor: removed getOffsetRange, getLocationRange, isLocationFromMainFile, inlined getVarName, moved getVarDecl to DelayedMethodExtractor