Fixed all warnings

For "not my code" (most of lib/, mm/lmm/, most of mm/malloc/) I added
GCC ignores. e.g.

  #pragma GCC diagnostic ignored "-Wsign-conversion"

  more info: http://gcc.gnu.org/onlinedocs/gcc/Diagnostic-Pragmas.html

I then cleaned up all the code I wrote that was generating warnings.