Entity Indexing Support

This commit is a pretty much completely rewritten elasticsearch plugin, that includes the required functionality to automatically index entities via this.prior. it also has a more evolved record and index management api, and supports multiple ways to query the data.

It has tests, and the readme has been updated.. although I think the code could stand to be broken up a bit, the use of closures for options/connectionOptions makes this a bit awkward right now.