Re #7679. Adding macros for turning off compiler warnings.
Re #7679. Got rid of gcc compiler warnings.
Re #7679. Throwing in some cppcheck errors for giggles.
Re #7679. Puting an endif in the right place.
Re #7679. Quieting more compiler warnings.
Re #7679. Don't pop warnings for big compile includes.
Re #7679. Removing turning warning back on.
Merge remote-tracking branch 'origin/feature/7679_compiler_warnings'