changed clang interfacing to use libtooling
added clangastfrontendactions class to use with libtooling
modified other code to use libtooling interface
implemted a working test but with not so nice code