Merge pull request #85 from mgadams/gcc_build_fixes

Various build fixes when using newer GCC versions with warnings enabled