renamed tools classes and headers
initial replace tool commit
updated include guard name
clean code
Tool creation moved into run method, so it can select ClangTool or RefactoringTool
replace tool compiles