ES Version support, Testing enhancements

Added Support for version 1.0 and 0.90 or Elasticsearch, adjusted the test runners in the following ways:
  - bash script (./scripts/es.sh) for running, installing, and stoping specific elasticsearch versions/branches (TODO: js rewrite)
  - Private es instance is created and run before the instegration tests run
  - BROWSER TESTS! Thanks to Sauce Labs
  - Switched from should to expect.js so that the tests will run in the browser