Extract ClangTooling related logic to a separate module
Fix long line smells
Merge pull request #21 from lqi/clang_tooling_module

ClangTooling Frontend Module Extraction