Merge pull request #1091 from monaka/pr-fix-raisef-format-in-struct.c

Fix raisef() format strings in struct.c.
return value from fread(3) just cannot be ignored
Merge branch 'master' of github.com:mruby/mruby
Merge pull request #1094 from monaka/pr-use-mrb_format

Use mrb_format() instead of s*printf().
Merge branch 'pr-fix-mrb_format' of https://github.com/monaka/mruby into monaka-pr-fix-mrb_format
Merge pull request #1095 from monaka/pr-add-arena-guard

Add arena guard. It will be exausted when the pool is huge.
Merge pull request #1089 from bovi/gen-legal

LEGAL File Generator for Builds
Fix a type mismatch.
Fixed wrong section size calculation
Merge pull request #1098 from monaka/pr-fix-type-in-dump.h

Fix a type mismatch.
Merge pull request #1100 from masuidrive/fixed_debug_args

Fixed wrong section size calculation
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++.
Allow globals that start with $_
Merge pull request #1101 from monaka/pr-cleanup-includes

Cleanup includes
Merge pull request #1102 from carsonmcdonald/gvarunderscorefix

Allow globals that start with $_
Remove RiteFile as no used.
Reduce temporary memory allocations. They are redundant.