- removed unnessacary namespaces
- added option to print warning in macros
- no fix for typedef with array
- removed "void" word from functions with 0 parameters
Fixes some bugs from bug http://llvm.org/PR28334. Rest of bugs moved to new bug http://llvm.org/PR31793.