clang format

qfusion source code is really a mess sometimes. Different source files incorporate different code styles. Tabs vs spaces, attached braces vs breaking braces etc. So using some formatting tool like clang format is inevitable. Here are sample settings for clang format that are trying to resemble qfusion code style. Also there is a shell script so you can formatting results and test different settings. Feel free to change any formatting settings and leave any feedback. Once we are done with settings we can do formatting commit.