Refactor plugin

1. Improve peformance.
2. In fluentd plugin, all plugin use '_' to separate words.

If you don't mind, please merge this pull request!