Added a socketless mode to help testing

When called with the `CLANG_TAGS_TEST` environment variable set, `clang-tags`
directly calls `clang-tags-server` and communicates synchronously using pipes.