OS X: Warning Fixes

Updates to @anthonycastelli's OS X clang warnings branch.

Need to test on each operating system to verify nothing broke.