Add elasticsearch plugin manager

Hello. I improved the elasticsearch plugin maneger thanks to your helps.

### Feature

 - Define the 3 state of plugins, `present`, `absent`, `latest`
 - Change the plugin command path with `executable` parameter
 - Set timeout (infinite by default)

Could you review and merge this plugin? Thank you.