fix include guard style.
rescue clause should understand splats; close #1786
Kernel#send does not use mrb_funcall anymore for most cases; ref #1680
run enabled gem's bintest only
add test to check striped binary works correctly
use tempfile module
add new macros for MRB_STR_SHARED operations, based on 0f7aecf from @ksss; ref #1782