Bug 1018288 - Make -Wtype-limits fatal; r=mshal

This warning is not enabled for C code, as we have some C code in the tree
(including some upstream code) that triggers them on enum-in-bounds checks, if
enums have an unsigned type.