ClangTooling Frontend Module Extraction

We extract ClangTooling related frontend logic to its own separate module, so oclint-core becomes a kernel library. Meanwhile, other frontend, e.g. ClangPlugins based, might be introduced in the future by leveraging this changes.