resolves #26 update to es 1.4

commit https://github.com/elasticsearch/elasticsearch/commit/10af60bd1e459b549c43435bf6e89ce5eb76b8be
changes how transport module is initialized, breaking HttpBasicServerModule for Guice.
- updated depenencies
- HttpBasicServerModule inherits calls HttpServerModule's configure, which binds an HttpServerTransport

Updated integration tests

- new abstract class for common functionality, from which all integration
  tests inherit.
- using the HttpRequestBuilder for bulding the request
- abstract class HttpBasicServerPluginIntegrationTest sets the host to
  localhost, Test requests will also have localhost has requestIp, making
  tests consistent.
fix conflict