Remove unused mrb_sprintf
fixed NaN boxing compilation

Use MRB_SET_VALUE instead of directly accessing members of mrb_value
which are different if NaN boxing is enabled.
Merge pull request #1059 from mattn/remove_needless_sprintf

Remove unused mrb_sprintf
Merge pull request #1060 from cremno/nan_boxing-mrb_bool_value-fails

NaN boxing: fix compilation
Changed the RData type field to 'const'

Within the mruby source code the 'type' field is either initialized, or used in const manner.
IMHO changing the type after it has been created might cause hard to track errors.
Adjusted indent, space and tab
Include stddef.h. It is required by size_t. In case you include stdio.h, stddef.h is included indirectly.
Separate FILE dependencies with ENABLE_STDIO.
Reduce using snprintf(). They can replace by mruby API.
Add stdio.h. This is just for now. We should discuss about remote tests later.
Merge pull request #1063 from matsumoto-r/adjust_spase_tab

Adjusted indent, space and tab
Merge pull request #1061 from nemerle/RData-type-constification

Changed the RData type field to 'const'
Make topenv() static inlined
Merge pull request #1066 from xxuejie/static_inline_top_env

Make topenv() static inlined to avoid compiling error when using clang and -O0 mode
Fix indentation in mirb.c
mruby-sprintf should precede mruby-print
Merge pull request #1070 from mattn/fix_order

mruby-sprintf should precede mruby-print
Merge pull request #1069 from kano4/pr-fix-indentation-in-mirb_c

Fix indentation in mirb.c
Merge pull request #1065 from monaka/pr-reduce-stdio-dependency

Reduce stdio dependency
remove unused functions 'mrb_strerrno' and 'mrb_bug_errno'.