GCC Changes

I went through and cleaned up a bunch of GCC warnings, some of which could potentially cause issues. Signed/unsigned comparison warnings are there, but that'll be a project for another day since it involves over 200 comparisons.

Also included is the addition of INSTALL() to the server CMakeLists so GCC users can simply run `make install` and have all binaries installed to their specified install path. The wiki here (http://www.eqemulator.net/wiki/wikka.php?wakka=CMake) will also need to be updated seeing as it requires a login to edit and the login page is just a blank page.