Port of gnu indent command, reformats C source code based on your choices