Initialize `@content_type` per request not per connection
Add a test of Content-Type initialization in in_http
Can register conditions in which the running loop continues/stops

Test cases can register post conditions that will have to be all
satisfied at the end of the loop, and breaking conditions that are to
exit the running loop. If all of the post conditions are true or any of
the breaking conditions is true, the running loop stops.
To avoid infinite loop, timeout are registered as a breaking condition
before the loop starts running.
Implement 'disable_retry_limit' output option.

Setting 'disable_retry_limit' causes 'retry_limit' to be ignored
in favor of retrying forever.  This implicitly disables any
secondary output configuration as well.
Merge pull request #415 from salty-g/master

Implement 'disable_retry_limit' output option.
Refactoring of SetTagKeyMixin and SetTimeKeyMixin.
Merge pull request #411 from baschtl/better-configurable-time-key-and-tag-key-mixins

Refactor time key and tag key mixins
v0.10.53
Update Cool.io dependency to 1.2. fixes #419
Merge pull request #420 from fluent/update-cool.io-to-1.2

Update Cool.io dependency to 1.2. fixes #419
Update msgpack dependency to 0.5
Merge pull request #421 from fluent/update-msgpack-to-0.5

Update msgpack dependency to 0.5
Forget to add blocking_timeout to in_stream. refs #419
Remove older rubygems support
Use v1 configuration by default
Unify License term
Implement Label feature
Replace Engine.emit with router.emit
Add filter feature
match and filter should be initialized with mix order