[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 {
```
It's called in `swapfile_info` which doesn't seem to be called by any signal-handling code, so (I think) it doesn't need to be reentrant. 

And as far as I can tell, attempting to support multithreading in the nvim core would be a massive waste of time.