Initial commit.

This adds the `es_bulk` codec
Its for the vendor action in case a plugin has vendor files ( like the collectd codec )
Its only used when doing the build / publish actions.