support building with clang on Linux

- cleaned up non-void return warning
- added syntastc and clang_complete support files
fixing test