Improve in_exec test
Fix copy and paste invalid name of GCStat test
Use Fluent::ExecUtil parsers instead of own Parser in out_exec_filter
Remove 1.9.2 test because 1.9.2 is dead
Skip nil record at input and engine. fixes #176
v0.10.37
Remove buf_file require to avoid calling  nil situation
v0.10.38
fix to actually copy records in out_copy
fix to specify class name because BasicObject does not have Kernel methods
Remove include RR to prevent warning message
Enable parallel_tests to reduce test time
add symlink to the latest buffer file
Add parallel_test task
Merge pull request #180 from sabottenda/configdsl_exception_handling

cannot call Kernel methods in BasicObject instance
add format raw
Suppress dumping of whole configuratinos by default
Added `--dump-config-as-info` option to allow users to dump config at the log level INFO.
rename raw to none
Avoid calling Engine.flush! in trap context

Since Ruby 2.0.0, We can't synchronize mutex in trap context.

Currently USR1 handler calls `Fluent::Engine.flush!` in trap handler
(main thread) and it attempts to lock mutexes.

This separates thread to call `Fluent::Engine.flush!` to avoid that
limitation.

(Trap handlers run in main thread)

So this enables flushing via USR1 signal in Ruby 2.0.0 or later.