Updated project to clear up all compiler warnings when building.

- For all 3rd party files which we prefixed ourselves, I have just ignored all the warnings as changing 3rd party code is never recommended.

- For all of our own codes warnings,  I have gone through and made the necessary changes to fix the warnings.