added destructor
changed order to fix boolean
added automatic detection of source files in dir
removed begin and end modification
only one modification starts at beginning and end when finished
added some comments and simplified code
played around with traverse*()
added llvm::errs output to get a clearer view of the ast
introduced stmt visitor
stmt visitor will be used to visit stmt block such as then and else
block, loop blocks, (method bodies?).
traverse works better
changed test set to include else branch vardecl
improved insertField to find parent class automatically
now changed more function to use traverse to get more control over
visiting strategy
removed unneeded stmtvisitor class
removed unneeded stuff
added methods for certain expressions
now binary equality ops works
simple assign statements now work
added method to get oovardecl from a clangVardecl
introduced assignment translation
added code to conver clang binop to oobinop