phi failure detector off
Fix to expire match cache
Merge pull request #292 from hoshi-sano/expire_match_cache

Fix to expire match cache
Porting new configuration format

It includes some refactor code to share the code between new and old
configuration format routine.
Support json array / object in new configuration format
Extract Config::Element into fluent/config/element.rb
Support array / hash in DSL
Remove unused code and handle incomplete hash / array object correctly
Add RSpec and several specs
Add 'allow_comments' option
Fix the symbol value spec
NewParser renamed to V1Parser and change related names
Move Config.xxx_value helpers to fleunt/config/types.rb
Use Engine.now when time_key is missing in ValuesParser#call
Merge pull request #294 from fluent/values-parser-time-key-bug

Use Engine.now when time_key is missing in ValuesParser#call
Merge pull request #293 from fluent/use-new-config

Add --use-v1-config option to enable new configuration format
add phi_failure_detector option
Add blocking_timeout parameter to in_forward for setting timeout to Cool.io when Cool.io supports timeout with run / run_once
Add ConfigureProxy and to use it to build configuration tree
 * receivers are required to call config_section recursively, instead of plugin instance
 * After configuration tree build process, root section node is combined to plugin instance
   * by setting root node parameters into instance variables

All existing tests have passed at this commit.
Update .travis.yml for more rubies