improve company-clang; use clang's ability to read from stdin, so it's not necessary to save file before completion