Fixes a bug that causes HTTPS to never be used. Without using the HttpAgent version of KeepAliveAgent the connections always default to http instead of https, even when https is specified as the protocol.
Fixes a transposition of the agent class names.
Merge pull request #25 from PlayNetwork/master

Fixes a bug that causes HTTPS to never be used.
added tests for #25
Fixed the handling of "errors" in the angular connector, fixes #23
updated ES reference, pulled in latest API changes, integration test runner now clears the previous tracer log when it is in use.
Merge remote-tracking branch 'upstream/master' into browser_tests_for_travis
Summary of Changes:
  - moved es install/start/stop logic into a seperate script
  - `grunt test` now runs the integration tests once for each version of ES we support
  - grunt can now install and run elasticearch (using grunt-run, pure js solution coming later)
  - included seperate es.sh script specifically for starting or stopping elasticsearch
  - url aliases, api, yaml_suite/index.js, and yaml_tests.json, are all now duplicated for 0_90 support
  - the client now accepts an apiVersion argument (undocumented) which defaults to 'master' but can be '0.90'
  - The yaml test runner will now check the name of the ES instance it is connecting to, preventing accidental wiping of ES
Added support for jenkins to the ci script