Initial commit.

This adds the `es_bulk` codec
I'll submit a PR for this.  I had gotten the okay to do a merge from Suyog, then went to my inbox and saw you'd commented :frowning: