Merge http://github.com/monami-ya-mrb/monami-ya.mrb/ into develop 0340410200 1cc2e73d

Conflicts:
	.travis.yml

<<<<<<< HEAD
env: MRUBY_CONFIG=travis_config.rb
script: "./minirake all test"
after_success:
  - cpp-coveralls -r ./
=======
  - curl https://gist.githubusercontent.com/monaka/6e1cfb1fb8956934c5c9/raw/3d0eb6806e29483db7743ab3e8cf23613223e6b1/coveralls.sh > coveralls.sh
  - chmod 755 coveralls.sh
env: MRUBY_CONFIG=travis_config.rb
script: "./minirake all test"
after_success:
  - ./coveralls.sh -r ./
>>>>>>> 866a80522d9d3a8427faa240c79bbfde7634e2c6

 On branch develop
 Your branch is ahead of 'origin/develop' by 886 commits.
   (use "git push" to publish your local commits)

 Changes to be committed:
   (use "git reset HEAD^1 <file>..." to unstage)

	modified:   .travis.yml
	modified:   AUTHORS
	modified:   LEGAL
	modified:   MITL
	modified:   Makefile
	modified:   README.md
	modified:   Rakefile
	deleted:    TLSF-2.4.6/COPYING
	deleted:    TLSF-2.4.6/Changelog
	deleted:    TLSF-2.4.6/GPL.txt
	deleted:    TLSF-2.4.6/LGPL-2.1.txt
	deleted:    TLSF-2.4.6/README
	deleted:    TLSF-2.4.6/TODO
	deleted:    TLSF-2.4.6/examples/Makefile
	deleted:    TLSF-2.4.6/examples/test.c
	deleted:    TLSF-2.4.6/examples/test1.c
	deleted:    TLSF-2.4.6/examples/test2.c
	deleted:    TLSF-2.4.6/examples/test3.c
	deleted:    TLSF-2.4.6/examples/test4.c
	deleted:    TLSF-2.4.6/src/Makefile
	deleted:    TLSF-2.4.6/src/target.h
	deleted:    TLSF-2.4.6/src/tlsf.c
	deleted:    TLSF-2.4.6/src/tlsf.h
	new file:   bintest/mrbc.rb
	modified:   build_config.rb
	modified:   doc/compile/README.md
	new file:   doc/language/Core.md
	new file:   doc/language/README.md
	new file:   doc/language/generator.rb
	new file:   doc/language/mrbdoc/lib/mrbdoc_analyze.rb
	new file:   doc/language/mrbdoc/lib/mrbdoc_docu.rb
	new file:   doc/language/mrbdoc/mrbdoc.rb
	modified:   doc/mrbgems/README.md
	modified:   examples/mrbgems/c_and_ruby_extension_example/mrbgem.rake
	modified:   examples/mrbgems/c_extension_example/mrbgem.rake
	modified:   examples/mrbgems/ruby_extension_example/mrbgem.rake
	renamed:    examples/targets/ArduinoDue.rb -> examples/targets/build_config_ArduinoDue.rb
	renamed:    examples/targets/IntelGalileo.rb -> examples/targets/build_config_IntelGalileo.rb
	renamed:    examples/targets/chipKitMax32.rb -> examples/targets/build_config_chipKITMax32.rb
	modified:   include/mrbconf.h
	modified:   include/mruby.h
	modified:   include/mruby/compile.h
	modified:   include/mruby/dump.h
	modified:   include/mruby/error.h
	modified:   include/mruby/irep.h
	modified:   include/mruby/khash.h
	modified:   include/mruby/numeric.h
	renamed:    include/ritevm/opcode.h -> include/mruby/opcode.h
	modified:   include/mruby/proc.h
	modified:   include/mruby/range.h
	new file:   include/mruby/re.h
	new file:   include/mruby/sandbox.h
	modified:   include/mruby/string.h
	modified:   include/mruby/value.h
	modified:   include/ritevm/opcode.h
	modified:   minirake
	modified:   mrbgems/default.gembox
	modified:   mrbgems/mruby-array-ext/mrblib/array.rb
	modified:   mrbgems/mruby-array-ext/src/array.c
	modified:   mrbgems/mruby-array-ext/test/array.rb
	modified:   mrbgems/mruby-bin-mirb/bintest/mirb.rb
	modified:   mrbgems/mruby-bin-mirb/mrbgem.rake
	modified:   mrbgems/mruby-bin-mirb/tools/mirb/mirb.c
	modified:   mrbgems/mruby-bin-mruby-config/mruby-config
	modified:   mrbgems/mruby-bin-mruby/bintest/mruby.rb
	modified:   mrbgems/mruby-bin-mruby/tools/mruby/mruby.c
	modified:   mrbgems/mruby-bin-strip/bintest/mruby-strip.rb
	modified:   mrbgems/mruby-bin-strip/tools/mruby-strip/mruby-strip.c
	modified:   mrbgems/mruby-enum-ext/mrblib/enum.rb
	modified:   mrbgems/mruby-enum-ext/test/enum.rb
	modified:   mrbgems/mruby-enum-lazy/mrbgem.rake
	modified:   mrbgems/mruby-enum-lazy/mrblib/lazy.rb
	modified:   mrbgems/mruby-enumerator/mrbgem.rake
	modified:   mrbgems/mruby-enumerator/mrblib/enumerator.rb
	modified:   mrbgems/mruby-enumerator/test/enumerator.rb
	modified:   mrbgems/mruby-eval/src/eval.c
	modified:   mrbgems/mruby-eval/test/eval.rb
	modified:   mrbgems/mruby-fiber/src/fiber.c
	modified:   mrbgems/mruby-fiber/test/fiber.rb
	modified:   mrbgems/mruby-hash-ext/mrblib/hash.rb
	modified:   mrbgems/mruby-hash-ext/src/hash-ext.c
	modified:   mrbgems/mruby-hash-ext/test/hash.rb
	new file:   mrbgems/mruby-kernel-ext/mrbgem.rake
	new file:   mrbgems/mruby-kernel-ext/src/kernel.c
	new file:   mrbgems/mruby-kernel-ext/test/kernel.rb
	modified:   mrbgems/mruby-math/src/math.c
	modified:   mrbgems/mruby-object-ext/src/object.c
	modified:   mrbgems/mruby-objectspace/src/mruby_objectspace.c
	modified:   mrbgems/mruby-objectspace/test/objectspace.rb
	modified:   mrbgems/mruby-proc-ext/src/proc.c
	modified:   mrbgems/mruby-proc-ext/test/proc.rb
	modified:   mrbgems/mruby-random/src/mt19937ar.c
	modified:   mrbgems/mruby-random/src/random.c
	modified:   mrbgems/mruby-random/test/random.rb
	modified:   mrbgems/mruby-range-ext/src/range.c
	modified:   mrbgems/mruby-range-ext/test/range.rb
	new file:   mrbgems/mruby-sprintf/mrblib/string.rb
	modified:   mrbgems/mruby-sprintf/src/sprintf.c
	modified:   mrbgems/mruby-sprintf/test/sprintf.rb
	modified:   mrbgems/mruby-string-ext/mrblib/string.rb
	modified:   mrbgems/mruby-string-ext/src/string.c
	modified:   mrbgems/mruby-string-ext/test/string.rb
	modified:   mrbgems/mruby-string-utf8/mrbgem.rake
	modified:   mrbgems/mruby-string-utf8/src/string.c
	modified:   mrbgems/mruby-string-utf8/test/string.rb
	modified:   mrbgems/mruby-struct/src/struct.c
	modified:   mrbgems/mruby-struct/test/struct.rb
	modified:   mrbgems/mruby-symbol-ext/mrblib/symbol.rb
	modified:   mrbgems/mruby-symbol-ext/test/symbol.rb
	new file:   mrbgems/mruby-time/mrblib/time.rb
	modified:   mrbgems/mruby-time/src/time.c
	modified:   mrbgems/mruby-time/test/time.rb
	modified:   mrbgems/mruby-toplevel-ext/test/toplevel.rb
	modified:   mrblib/array.rb
	modified:   mrblib/compar.rb
	modified:   mrblib/enum.rb
	modified:   mrblib/error.rb
	modified:   mrblib/hash.rb
	modified:   mrblib/kernel.rb
	modified:   mrblib/mrblib.rake
	deleted:    mrblib/print.rb
	modified:   mrblib/range.rb
	modified:   src/array.c
	modified:   src/backtrace.c
	modified:   src/class.c
	modified:   src/codegen.c
	modified:   src/compar.c
	modified:   src/debug.c
	modified:   src/dump.c
	modified:   src/enum.c
	modified:   src/error.c
	modified:   src/etc.c
	modified:   src/gc.c
	modified:   src/hash.c
	modified:   src/init.c
	modified:   src/kernel.c
	modified:   src/load.c
	modified:   src/mruby_core.rake
	modified:   src/numeric.c
	modified:   src/parse.y
	modified:   src/print.c
	modified:   src/proc.c
	modified:   src/range.c
	deleted:    src/re.h
	modified:   src/state.c
	modified:   src/string.c
	modified:   src/symbol.c
	modified:   src/tlsf.c
	modified:   src/tlsf.h
	new file:   src/tlsfbits.h
	modified:   src/variable.c
	modified:   src/vm.c
	modified:   tasks/libmruby.rake
	modified:   tasks/mrbgem_spec.rake
	modified:   tasks/mrbgems.rake
	modified:   tasks/mrbgems_test.rake
	modified:   tasks/mruby_build.rake
	modified:   tasks/mruby_build_commands.rake
	modified:   tasks/mruby_build_gem.rake
	new file:   tasks/mruby_build_sandbox.rake
	new file:   tasks/mruby_build_thread_bind.rake
	modified:   tasks/ruby_ext.rake
	new file:   tasks/sandbox.rake
	new file:   tasks/thread_bind.rake
	new file:   tasks/thread_bind_spec.rake
	modified:   tasks/toolchains/gcc.rake
	modified:   tasks/toolchains/visualcpp.rake
	modified:   test/assert.rb
	modified:   test/driver.c
	modified:   test/mrbtest.rake
	modified:   test/t/array.rb
	modified:   test/t/bs_block.rb
	modified:   test/t/class.rb
	modified:   test/t/enumerable.rb
	modified:   test/t/exception.rb
	modified:   test/t/false.rb
	modified:   test/t/hash.rb
	modified:   test/t/integer.rb
	modified:   test/t/kernel.rb
	modified:   test/t/methods.rb
	modified:   test/t/module.rb
	modified:   test/t/nomethoderror.rb
	modified:   test/t/proc.rb
	modified:   test/t/range.rb
	modified:   test/t/string.rb
	modified:   test/t/syntax.rb
	modified:   test/t/unicode.rb
	new file:   tlsf-3.0/Readme.txt
	new file:   tlsf-3.0/tlsf.c
	new file:   tlsf-3.0/tlsf.h
	new file:   tlsf-3.0/tlsfbits.h
	modified:   tools/mrbc/mrbc.c
	new file:   tools/mrbc/sandbox.c
	modified:   travis_config.rb
Merge http://github.com/monami-ya-mrb/monami-ya.mrb/ into develop 6170410200 866a8052

On branch developamended
Changes to be committed:

	modified:   .travis.yml
	modified:   CONTRIBUTING.md
	new file:   doc/api/README.md
	new file:   doc/api/mruby.h.md
	modified:   doc/compile/README.md
	new file:   doc/mrbconf/README.md
	modified:   doc/mrbgems/README.md
	modified:   include/mruby.h
	modified:   include/mruby/array.h
	new file:   include/mruby/boxing_nan.h
	new file:   include/mruby/boxing_no.h
	new file:   include/mruby/boxing_word.h
	modified:   include/mruby/class.h
	modified:   include/mruby/compile.h
	modified:   include/mruby/error.h
	new file:   include/mruby/object.h
	modified:   include/mruby/proc.h
	modified:   include/mruby/value.h
	modified:   include/mruby/variable.h
	modified:   mrbgems/full-core.gembox
	modified:   mrbgems/mruby-bin-mirb/tools/mirb/mirb.c
	modified:   mrbgems/mruby-bin-strip/bintest/mruby-strip.rb
	modified:   mrbgems/mruby-bin-strip/tools/mruby-strip/mruby-strip.c
	modified:   mrbgems/mruby-enumerator/mrbgem.rake
	modified:   mrbgems/mruby-eval/src/eval.c
	modified:   mrbgems/mruby-eval/test/eval.rb
	modified:   mrbgems/mruby-fiber/src/fiber.c
	modified:   mrbgems/mruby-hash-ext/mrbgem.rake
	modified:   mrbgems/mruby-numeric-ext/test/numeric.rb
	modified:   mrbgems/mruby-objectspace/src/mruby_objectspace.c
	modified:   mrbgems/mruby-objectspace/test/objectspace.rb
	modified:   mrbgems/mruby-proc-ext/src/proc.c
	modified:   mrbgems/mruby-proc-ext/test/proc.rb
	modified:   mrbgems/mruby-random/src/mt19937ar.c
	modified:   mrbgems/mruby-random/src/random.c
	modified:   mrbgems/mruby-sprintf/src/sprintf.c
	modified:   mrbgems/mruby-string-ext/mrblib/string.rb
	modified:   mrbgems/mruby-string-ext/test/string.rb
	modified:   mrbgems/mruby-string-utf8/src/string.c
	modified:   mrbgems/mruby-struct/test/struct.rb
	modified:   mrbgems/mruby-symbol-ext/mrblib/symbol.rb
	modified:   mrbgems/mruby-symbol-ext/src/symbol.c
	modified:   mrbgems/mruby-symbol-ext/test/symbol.rb
	modified:   mrbgems/mruby-time/src/time.c
	modified:   mrbgems/mruby-time/test/time.rb
	modified:   mrblib/array.rb
	modified:   mrblib/hash.rb
	modified:   mrblib/kernel.rb
	modified:   src/array.c
	modified:   src/backtrace.c
	modified:   src/class.c
	modified:   src/codegen.c
	modified:   src/dump.c
	modified:   src/error.c
	modified:   src/etc.c
	modified:   src/gc.c
	modified:   src/hash.c
	modified:   src/init.c
	modified:   src/kernel.c
	new file:   src/mrb_state.c
	modified:   src/numeric.c
	modified:   src/object.c
	modified:   src/parse.y
	modified:   src/proc.c
	modified:   src/state.c
	modified:   src/string.c
	modified:   src/variable.c
	modified:   src/vm.c
	modified:   tasks/mrbgem_spec.rake
	modified:   tasks/mrbgems_test.rake
	modified:   tasks/mruby_build.rake
	modified:   tasks/thread_bind.rake
	modified:   test/assert.rb
	modified:   test/driver.c
	modified:   test/init_mrbtest.c
	modified:   test/mrbtest.rake
	deleted:    test/no_mrb_open_test_dummy.rb
	modified:   test/t/argumenterror.rb
	modified:   test/t/array.rb
	modified:   test/t/class.rb
	modified:   test/t/enumerable.rb
	modified:   test/t/exception.rb
	modified:   test/t/false.rb
	modified:   test/t/float.rb
	modified:   test/t/hash.rb
	modified:   test/t/indexerror.rb
	modified:   test/t/integer.rb
	modified:   test/t/kernel.rb
	modified:   test/t/module.rb
	modified:   test/t/nameerror.rb
	modified:   test/t/nil.rb
	modified:   test/t/nomethoderror.rb
	modified:   test/t/numeric.rb
	modified:   test/t/proc.rb
	modified:   test/t/range.rb
	modified:   test/t/rangeerror.rb
	modified:   test/t/standarderror.rb
	modified:   test/t/string.rb
	new file:   test/t/superclass.rb
	modified:   test/t/symbol.rb
	modified:   test/t/true.rb
	modified:   test/t/typeerror.rb