Added uncrustify config

There are two problems with this config.
1. function pointer:
        `type (*ptr)(args)`
    will evaluate to
        `type (* ptr)(args)`

2. multi line function calls
```
        assignement = func(
            very_long_arg,
            very_long_arg
        );
```

    will evaluate to

```
        assignement = func(
            very_long_arg,
            very_long_arg
                      );
```

After hours of searching, I didn't find a solution for these problems.
Feel free to search.