Remove limits.h from numeric.h. Add limits.h to some C files.
Sort include files. Some redundant includes are removed.
Move TRUE/FALSE existence checks.
Rearrange SIZE_MAX. It is supported also VC++ since its version10. And there seems SIZE_MAX is defined in stdint.h. And it possibly (depends on the version of VC++) conflicts with SIZE_MAX in limits.h. This patch is no need if I did not support VC++.
Merge pull request #1101 from monaka/pr-cleanup-includes

Cleanup includes