- 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
- updated copyright
- several tempalate changes for the docs
- added a config for grunt-contrib-watch
- updated nock commit number
- fixed the coverage script
- removed the export_docs script
- added error message for legacy "es" users who don't have a version locked and have not upgraded
- host will now add auth to urls created with `#makeUrl()`
- Log class no longer looks for `config.loggers`
- The log class now properly escapes single quotes in trace logs
- Removed compiled yaml_tests.js from the repo
- Yaml suite will only log error and warning messages unless the VERBOSE env var is set
- createDefer is now a global setting, changed by modifying Transport.createDefer fubction
- wrote tests for Content-Type checking
- callbacks will now return the body and status of the request (if the request has completed) when an error occurs
- Stdio logger now adds "Elasticsearch " to the front of log messages to distinguish it from other output to stdout.