Increase indent.
Move unused warnings to optional section.
Disable trigraph support, not used.
Added Clang warnings.
Increase compiler warnings.
Fix compiler warnings.
Fix compiler warning.
Enable shadow/selector warnings now system headers are fixed.
Fix compiler warnings.
Fix compiler warnings.
Document pedantic warning.
Disable warnings for 3rd party source.
Fix compiler warnings.