[RFC] Linting: Integrate in CMake, enable by default.

Similar to #1488, only for clint. There's a pretty long list of files in `RunLint.cmake` that doesn't really belong there (should be passed by caller, I think), so `[WIP]` for now.

This currently shows are a few lint issues with files in `src/nvim/os`:

```
(multiple files) #ifndef header guard has wrong style, please use: NVIM_OS_UNIX_DEFS_H
/home/florian/Projects/neovim/src/nvim/os/users.c:55:  Consider using getpwuid_r(...) instead of getpwuid(...) for improved thread safety.
/home/florian/Projects/neovim/src/nvim/os/fs_defs.h:17:  Missing space before {
```
I'm not sure if this should be suppressed; can this be called in a multithread context?